Unos de los objetivos más importante de las SGBD es proporcionar a los usuarios una visión
abstracta de los datos, es decir, que el usuario va utiliza esos datos pero no idea de como va a esta
almacenado físicamente, como por ejemplo, como la base de datos de agenda, biblioteca, y
conversión de números.
Los modelos de datos son instrumento principal para ofrecer esa abstracción. Son utilizados para la
representación y el tratamiento de problemas.
Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se
relacionan.
Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para
reflejar correctamente la realidad deseada.
Un Lenguaje de Manipulación de Datos o DML (Data Manipulation Language), orientado a describir
las operaciones de manipulación de los datos.
Un Lenguaje de Definición de Datos o DDL (Data Definition Language), orientado a describir de una
forma abstracta las estructuras de datos y las restricciones de integridad.
Modelos de Datos Conceptuales Son los orientados a la descripción de estructuras de datos y
restricciones de integridad. Se usan fundamentalmente durante la etapa de Análisis de un problema
dado y están orientados a representar los elementos que intervienen en ese problema y sus
relaciones. El ejemplo más típico es el Modelo Entidad-Relación.
Modelos de Datos Lógicos Son orientados a las operaciones más que a la descripción de una
realidad. Usualmente están implementados en algún Manejador de Base de Datos. El ejemplo más
típico es el Modelo Relacional, que cuenta con la particularidad de contar también con buenas
características conceptuales (Normalización de bases de datos).
Modelos de Datos Físicos Son estructuras de datos a bajo nivel implementadas dentro del propio
manejador. Ejemplos típicos de estas estructuras son los Árboles B+, las estructuras de Hash, etc.