¿Cuál es la estructura del sistema de base de datos?
Las funciones principales del sistema de gestión de bases de datos son: función de definición de datos, función de manipulación de datos, gestión de operaciones de bases de datos, interfaz de información de bases de datos y funciones de establecimiento y mantenimiento de bases de datos.
1. Función de definición de datos: DBMS proporciona un lenguaje de definición de datos (DDL), a través del cual los usuarios pueden definir fácilmente objetos de datos en la base de datos.
2. Función de manipulación de datos: DBMS también proporciona lenguaje de manipulación de datos (DML). Los usuarios pueden utilizar DML para manipular datos e implementar operaciones básicas en la base de datos, como consulta, inserción, eliminación y modificación, etc. .
3. Gestión de operaciones de la base de datos: cuando la base de datos se establece, utiliza y mantiene, el sistema de gestión de la base de datos la gestiona y controla de manera uniforme para garantizar la seguridad, la integridad y el uso simultáneo de los datos por parte de múltiples usuarios. recuperación después de un fracaso.
4. Proporcionar interfaces y herramientas para un acceso conveniente y efectivo a la información de la base de datos: los programadores pueden desarrollar aplicaciones de bases de datos a través de la interfaz entre lenguajes de programación y bases de datos. El administrador de base de datos (DBA) puede administrar la base de datos a través de las herramientas proporcionadas.
5. Funciones de establecimiento y mantenimiento de la base de datos: las funciones de la base de datos incluyen funciones de entrada y conversión de datos iniciales de la base de datos, funciones de volcado y recuperación de la base de datos, funciones de reorganización de la base de datos y funciones de análisis y monitoreo del rendimiento, etc. Estas funciones suelen ser realizadas por algunos programas.
La estructura del sistema de gestión de bases de datos
1. Nivel externo (nivel externo) o nivel de vista: incluye varias vistas de esquema externo (esquema externo) o punto de vista de usuario (nivel de vista de usuario). ), cada esquema externo describe la parte de la base de datos que es de interés para un grupo específico y oculta las partes restantes de ese grupo. Al igual que la capa conceptual, cada esquema externo generalmente se implementa mediante un modelo de datos representacional.
2. Nivel conceptual: contiene el esquema conceptual. El esquema conceptual describe la estructura de la base de datos de toda la comunidad de usuarios. Oculta la estructura de los datos almacenados reales y se centra en describir entidades (Entidad), datos. tipo (Tipo de datos), relaciones (Relaciones), operaciones de usuario (Operaciones de usuario) y restricciones (Restricciones). A menudo, cuando se implementan sistemas de bases de datos, también se utilizan modelos de datos expresivos para describir el esquema conceptual.
3. Nivel interno: hay un esquema interno en el interior que describe la estructura de los datos almacenados reales y describe en detalle la ruta de acceso y almacenamiento de datos.