Mario
La arquitectura de tres niveles también se conoce como arquitectura de tres esquemas. El propósito de la arquitectura de tres niveles es separar las aplicaciones de usuario y la base de datos física. Las razones de esta separación son:
(I) Los diferentes usuarios necesitan diferentes vistas de los mismos datos.
(ii) Los usuarios no deberían tener que lidiar directamente con los detalles de almacenamiento físico de la base de datos.
(iii) El DBA debería poder cambiar la estructura de almacenamiento de la base de datos o el dispositivo de almacenamiento sin afectar las vistas de otros usuarios, etc.
La arquitectura de tres niveles se divide en tres niveles de vista;
Nivel de vista externa, nivel de vista conceptual y nivel de vista interna.
Nivel de vista interna:
El nivel de vista interno también se conoce como nivel de vista físico. Describe las estructuras de almacenamiento físico de las organizaciones de archivos y bases de datos que se utilizan para almacenar datos en dispositivos de almacenamiento físicos. El nivel interno describe cómo se almacenan los datos en la base de datos. Funciona con el sistema operativo y DBMS para almacenar y recuperar datos desde y hacia los dispositivos de almacenamiento. Un registro interno es un solo registro almacenado. Es una unidad de almacenamiento que se pasa al nivel interno. El sistema operativo es responsable de almacenar y recuperar registros internos. Significa que el sistema operativo crea la interfaz de registro físico.
El nivel de vista interno se describe mediante el esquema interno, que define los distintos tipos de registros, la asignación de espacio de almacenamiento para datos e índices, etc. El esquema interno está escrito en DDL.
Marcos
Se utiliza una arquitectura de tres esquemas para separar la base de datos física y las aplicaciones de usuario. La arquitectura de tres esquemas es una herramienta conveniente con la que los usuarios pueden visualizar los niveles de esquema en un sistema de base de datos. Muchos sistemas de administración de bases de datos admiten la arquitectura de tres niveles hasta cierto punto, pero no separan completamente los tres niveles del esquema. Algunos DBMS utilizan un esquema conceptual para admitir detalles a nivel físico.
Algunos DBMS utilizan esquemas externos para respaldar las opiniones de los usuarios. Si presta atención a tres esquemas, llega al punto en que los esquemas son solo descripciones de datos y los datos reales existen a nivel físico. Un DBMS que separa claramente los tres niveles debe tener asignaciones entre esquemas para transformar las solicitudes de un nivel de esquema a otro nivel. Como su nombre lo especifica, tiene tres niveles de esquemas.
(1) Nivel interno
(2) Nivel conceptual
(3) Nivel externo
Cada nivel tiene su propio esquema. Solo hablaré sobre el nivel interno ya que solo has preguntado sobre esto.
Nivel interno: el nivel interno tiene un esquema interno que utiliza un modelo de datos físicos. El esquema interno describe la estructura de almacenamiento físico de la base de datos. El modelo de datos físicos describe cómo se almacenan los datos en la computadora al representar información como formatos de registro y orden de registro. El modelo de datos físicos también proporciona una ruta de acceso.