Arquitectura del SGBD e independencia con respecto a los datos
Hay tres características importantes inherentes al enfoque de las bases de datos, que son la separación de los programas y los datos,manejo de múltiples vistas de usuario y el empleo de un catálogo para almacenar la descripción (esquema) de los datos. Aquí especificaremos una arquitectura para los sistemas de bases de datos,denominada arquitectura de tres esquemas, propuesta como ayuda para contar con estas características.
La arquitectura de tres capas.
El objetivo de la arquitectura de tres esquemas consiste en formar unaseparación entre las aplicaciones del usuario y la base de datos física. En esta arquitectura, los esquemas se pueden definir en los tres niveles siguientes:
El nivel interno tiene un esquemainterno, que describe la estructura física de almacenamiento de la base de datos. El esquema interno emplea un modelo físico de los datos y describe todos los detalles para su almacenamiento, así como loscaminos de acceso para la base de datos
El nivel conceptual tiene un esquema conceptual, que describe la estructura de toda la base de datos para una comunidad de usuarios. El esquema conceptual ocultalos detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de los usuarios y restricciones. En este nivel podemos usar unmodelo de datos de alto nivel o uno de implementación
El nivel externo o de vistas incluye varios esquemas externos o vistas de usurio. Cada esquema externo describe la parte de la base de datos queinteresa a un grupo de usuarios determinado, y oculta a ese grupo el resto de la base de datos. En este nivel podemos usar un modelo de datos de alto nivel o uno de implementación
Los tresesquemas no son más que descripciones de los datos; los únicos datos que existen realmente están en el nivel físico. En un SGBD basado en la arquitectura de tres esquemas, cada grupo de usuarios hace...
Regístrate para leer el documento completo.