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.
Sublenguajes de un modelo de 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.
Un Lenguaje de
Manipulación de
Datos o DML (Data
Manipulation
Language),
orientado a
describir las
operaciones de
manipulación de los
datos.
Una clasificación de los modelos de datos
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.
Operaciones de
manipulación de
los datos:
típicamente,
operaciones de
agregado,
borrado,
modificación y
recuperación de
los datos de la
base.