Existen varios tipos de bases de datos, incluyendo bases de datos relacionales, en red, jerárquicas y orientadas a objetos. Las bases de datos relacionales son el modelo más utilizado y consisten en tablas con filas y columnas similares a las hojas de cálculo. Las bases de datos jerárquicas organizan la información como una estructura de árbol rígida. Las bases de datos orientadas a objetos representan la información como objetos utilizados en programación orientada a objetos.