Colección de citas famosas - Frases motivadoras - Composición del sistema de gestión de bases de datos

Composición del sistema de gestión de bases de datos

Según sus funciones y requisitos de aplicación, un sistema de gestión de bases de datos suele constar de las siguientes partes. El lenguaje de la base de datos es un lenguaje orientado al usuario e incluye dos sublenguajes: el sublenguaje de definición de datos y el sublenguaje de operación de datos. El lenguaje SQL es un lenguaje de base de datos típico que integra sublenguajes de definición y operación de datos. Casi todos los productos de sistemas de bases de datos relacionales ofrecen SQL como lenguaje de base de datos estándar.

(1) Lenguaje de definición de datos (DLL)

El lenguaje de definición de datos incluye la definición del esquema de la base de datos, la estructura de almacenamiento de la base de datos y la definición del método de acceso. El manejador de definición de esquema de base de datos recibe las definiciones de esquemas externos, esquemas, esquemas de almacenamiento y sus asignaciones expresados ​​en lenguaje de definición de datos, y es responsable de traducirlos a las representaciones internas correspondientes a través de varios programas de traducción de esquemas y almacenarlos en el sistema de base de datos en un formato especial. un archivo llamado diccionario de datos, que sirve como base básica para que el sistema de gestión de bases de datos acceda y gestione los datos; el procesador de definición de la estructura de almacenamiento y del método de acceso de la base de datos recibe la estructura de almacenamiento de la base de datos y la definición del método de acceso expresados ​​en el lenguaje de definición de datos y los almacena; guardarlos en el dispositivo de almacenamiento. Crear archivos de bases de datos relevantes y establecer las bases de datos físicas correspondientes.

(2) Lenguaje de operación de datos

El lenguaje de operación de datos se utiliza para expresar las solicitudes de los usuarios para las operaciones de la base de datos y es la interfaz entre los usuarios y el sistema de gestión de la base de datos. Por lo general, las operaciones principales en la base de datos incluyen: consultar información en la base de datos, insertar nueva información en la base de datos, eliminar información de la base de datos y modificar cierta información en la base de datos. Los sublenguajes de manipulación de datos generalmente se dividen en dos categorías: uno está integrado en el idioma principal y se llama lenguaje anfitrión porque no se puede usar de forma independiente, el otro es un lenguaje de comando interactivo, que también se llama autónomo porque puede usarse; ser utilizado de forma independiente o lenguaje independiente. Las rutinas de administración de bases de datos varían de un sistema a otro y generalmente incluyen las siguientes partes:

(1) Procesador de traducción de idiomas

El procesador de traducción de idiomas incluye un traductor de DLL, un procesador DML, un intérprete de idiomas de consulta de terminal y Traductor de lenguaje de control de bases de datos.

②Programa de control de operación del sistema

El programa de control de operación del sistema incluye un programa de inicio inicial, un programa de lectura, escritura y mantenimiento de archivos, un programa de administración de rutas de acceso, un programa de administración de búfer, un programa de control de seguridad, completo Programa de verificación, programa de control de concurrencia, programa de gestión de transacciones, programa de gestión de registros de ejecución de programas y programa de control de comunicaciones.

⑶Programas públicos

Las utilidades incluyen utilidades de definición y utilidades de mantenimiento. Las utilidades de definición incluyen definición de formato de información, definición de esquema conceptual, definición de esquema externo y utilidades de definición de confidencialidad. Las utilidades de mantenimiento incluyen carga de datos, actualización de bases de datos, reorganización, reconstrucción, recuperación, análisis estadístico, volcado de registros de trabajo y utilidades de impresión.

Componentes

Según las funciones, el sistema de gestión de bases de datos se puede dividir aproximadamente en seis partes:

(1) Conversión de esquema: proporciona lenguaje de definición de datos (ddl ). Los esquemas de bases de datos escritos en él se traducen en representaciones internas. La estructura lógica, las restricciones de integridad y la estructura de almacenamiento físico de la base de datos se almacenan en el diccionario de datos interno. Diversas operaciones de datos (como búsqueda, modificación, inserción y eliminación, etc.). ) y el mantenimiento y la gestión de la base de datos se basan en el esquema de la base de datos.

(2) Compilación del programa de aplicación: compile el programa de aplicación que contiene declaraciones de acceso a la base de datos en un programa de destino que pueda ejecutarse con el soporte de DBMS.

(3) Consulta interactiva: proporcione un lenguaje de consulta interactivo fácil de usar, como SQL. DBMS es responsable de ejecutar comandos de consulta y mostrar los resultados de la consulta en la pantalla.

(4) Organización y acceso a datos: Proporcionar organización física y métodos de acceso a los datos en dispositivos de almacenamiento periféricos.

⑸Gestión de operaciones de transacciones: proporciona gestión de operaciones de transacciones y registros de operaciones, monitoreo de seguridad y verificación de integridad de datos de operaciones de transacciones, control de concurrencia de transacciones y recuperación del sistema.

(6) Mantenimiento de bases de datos: proporciona soporte de software para administradores de bases de datos, incluidas herramientas de mantenimiento como control de seguridad de datos, garantía de integridad, copia de seguridad de bases de datos, reorganización de bases de datos y monitoreo del rendimiento.