Colección de citas famosas - Frases motivadoras - ¿Cuál es la relación entre la imagen secundaria del sistema de base de datos y la independencia de los datos?

¿Cuál es la relación entre la imagen secundaria del sistema de base de datos y la independencia de los datos?

La relación entre la imagen de segundo nivel del sistema de base de datos y la independencia de los datos:

La independencia de los datos del sistema de gestión de la base de datos proporciona imágenes de dos niveles entre los modos de tres niveles:

Mapeo de esquema externo/esquema

Mapeo de esquema interno/modo

Son estas dos capas de mapeo las que garantizan que los datos en el sistema de base de datos puedan tener mayor Independencia lógica e independencia física.

(1) Esquema externo/imagen de modo

El esquema describe la estructura lógica global de los datos. El esquema externo describe la estructura lógica local de los datos. Puede haber cualquier número de esquemas externos correspondientes al mismo esquema. Para cada esquema externo, el sistema de base de datos tiene un esquema externo/imagen de esquema, que define la relación correspondiente entre el esquema externo y el esquema. Estas definiciones de imágenes generalmente se incluyen en la descripción del esquema externo respectivo.

Cuando el esquema cambia (como agregar nuevas relaciones, nuevos atributos, cambiar el tipo de datos de los atributos, etc.), el administrador de la base de datos realizará los cambios correspondientes en la imagen de cada esquema/esquema externo, por lo que que el esquema externo puede ser El patrón sigue siendo el mismo. El programa de aplicación se escribe en función del esquema externo de los datos, de modo que no es necesario modificar el programa de aplicación, lo que garantiza la independencia lógica de los datos y el programa, lo que se denomina independencia lógica de los datos.

(2) Esquema/imagen de esquema interno

Solo hay un esquema en la base de datos y solo un esquema interno, por lo que el esquema/imagen de esquema interno es único y define la base de datos Correspondencia entre la estructura lógica global y la estructura de almacenamiento. Por ejemplo, explique cómo se representan internamente los campos y registros lógicos. Esta definición de imagen suele incluirse en la descripción del esquema. Cuando la estructura de almacenamiento de la base de datos cambia (como seleccionar otra estructura de almacenamiento), el administrador de la base de datos puede realizar los cambios correspondientes en el esquema/imagen del esquema interno para que el esquema permanezca sin cambios y la aplicación no necesite cambiar. Garantiza la independencia física de los datos y programas, lo que se conoce como independencia física de los datos.

En la estructura de esquema de tres niveles de la base de datos, el esquema de la base de datos, la estructura lógica global, es el centro y la clave de la base de datos, y es independiente de otros niveles de la base de datos. Por lo tanto, al diseñar la estructura del esquema de la base de datos, primero debe determinar el esquema lógico de la base de datos.

El esquema interno de la base de datos depende de su estructura lógica global, pero es independiente de la vista del usuario de la base de datos, del esquema externo y también del dispositivo de almacenamiento específico. Organiza las estructuras de datos y sus conexiones definidas en la estructura lógica global de acuerdo con ciertas estrategias de almacenamiento físico para lograr una mejor eficiencia en el tiempo y el espacio.

El esquema externo de la base de datos está orientado a aplicaciones específicas. Se define sobre el esquema lógico pero es independiente del esquema de almacenamiento y del dispositivo de almacenamiento. Cuando los requisitos de la aplicación cambian significativamente y el esquema externo correspondiente no puede cumplir con sus requisitos de vista, el esquema externo debe modificarse en consecuencia. Por lo tanto, se debe considerar completamente la escalabilidad de la aplicación al diseñar el esquema externo.

Una aplicación específica se programa en la estructura de datos descrita por el esquema externo. Depende del esquema externo específico y es independiente del esquema y la estructura de almacenamiento de la base de datos. En ocasiones, diferentes aplicaciones pueden utilizar el mismo modo externo. La imagen secundaria de la base de datos garantiza la estabilidad del esquema fuera de la base de datos, asegurando así la estabilidad del programa de aplicación desde abajo, a menos que los requisitos de la aplicación cambien, generalmente no es necesario modificar el programa de aplicación.

Datos y La independencia entre programas permite separar la definición y descripción de los datos del programa de aplicación. Además, dado que el DBMS gestiona el acceso a los datos, los usuarios no tienen que considerar detalles como las rutas de acceso, lo que simplifica la programación de aplicaciones y reduce en gran medida el mantenimiento y las modificaciones de las aplicaciones.