Arquitectura de un SGBD e independencia de datos
Arquitectura de los tres esquemas
- Nivel interno: estructura física del almacenamiento de datos.
- Nivel conceptual: describe la estructura conceptual completa de la base de datos para una comunidad de usuarios. Oculta detalles de almacenamiento, y se concentra en describir entidades, tipos de datos, relaciones, etc.
- Nivel externo: también llamado de vistas, describe la parte de la base de datos que le interesa a un grupo de usuario determinado, y oculta a ese mismo grupo lo restante de la base de datos.
Cada uno de estos niveles, tal y como el modelo OSI, interactúa con su nivel vecino. Cada uno transforma solicitudes en resultados; proceso que se denomina correspondencia o transformación.
Independencia de datos
Es la capacidad de modificar el esquema de un nivel sin tener que modificar el superior. Podríamos diferenciar dos independencias de datos:
- Lógica: modificación del esquema conceptual sin la alteración del externo.
- Física: modificación del esquema interno, sin la modificación del conceptual.