Colección de citas famosas - Colección de máximas - ¿Qué es un sistema de gestión de bases de datos?

¿Qué es un sistema de gestión de bases de datos?

El sistema de gestión de bases de datos es un software a gran escala que manipula y gestiona bases de datos. Se utiliza para establecer, utilizar y mantener bases de datos, denominadas dbms. Gestiona y controla la base de datos de forma unificada para garantizar la seguridad e integridad de la base de datos. Los usuarios acceden a los datos de la base de datos a través de dbms, y los administradores de la base de datos también mantienen la base de datos a través de dbms. Proporciona una variedad de características que permiten que múltiples aplicaciones y usuarios creen, modifiquen y consulten la base de datos de diferentes maneras al mismo tiempo o en diferentes momentos. Permite a los usuarios definir y operar datos fácilmente, mantener la seguridad e integridad de los datos y realizar control de concurrencia y recuperación de bases de datos bajo múltiples usuarios.

La composición del sistema de gestión de bases de datos

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. Varias operaciones de datos (como búsqueda, modificación, inserción y eliminación, etc.) y la gestión del mantenimiento 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 simple y fácil de usar, como SQL. El 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 de las operaciones de transacciones y verificación de integridad de datos, 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, incluido control de seguridad de datos, garantía de integridad, copia de seguridad de bases de datos, reorganización de bases de datos, monitoreo del rendimiento y otras herramientas de mantenimiento.

Los sistemas de gestión de bases de datos basados ​​en modelos relacionales son cada vez más perfectos y se utilizan ampliamente en diversas industrias como software comercial. Su aplicación en un entorno distribuido multiusuario con una estructura de servidor doméstico amplía aún más la aplicación de los sistemas de bases de datos. Con el desarrollo de nuevos modelos de datos y tecnologías de gestión de datos, se puede esperar que el rendimiento del software DBMS se actualice y mejore y que los campos de aplicación se amplíen aún más.

Proporciona las siguientes funciones:

(1) Función de definición de datos. DBMS proporciona el lenguaje de datos correspondiente para definir la estructura de la base de datos (DDL). La estructura de la base de datos es un marco para describir la base de datos y se almacena en el diccionario de datos.

(2)Función de acceso a datos. DBMS proporciona un lenguaje de manipulación de datos (DML) para implementar operaciones básicas de acceso a los datos de la base de datos: recuperación, inserción, modificación y eliminación.

(3) Función de gestión de operaciones de base de datos. DBMS proporciona funciones de control de datos, es decir, seguridad de datos, integridad y control de concurrencia, controla y gestiona eficazmente las operaciones de la base de datos y garantiza la exactitud y validez de los datos.

(4) Funciones de establecimiento y mantenimiento de bases de datos. Incluyendo la carga de datos inicial de la base de datos, el volcado de la base de datos, la recuperación y reorganización, y el monitoreo y análisis del desempeño del sistema.

(5) Transmisión de bases de datos. El DBMS proporciona la transmisión de datos procesados ​​y permite la comunicación entre los programas de usuario y el DBMS, normalmente trabajando en conjunto con el sistema operativo.

La estructura jerárquica del sistema de gestión de bases de datos

Según los diferentes objetos de procesamiento, la estructura jerárquica del sistema de gestión de bases de datos de mayor a menor es la capa de aplicación, la capa de procesamiento de traducción de idiomas. , capa de acceso a datos, capa de almacenamiento de datos y sistema operativo.

(1) Capa de aplicación. La capa de aplicación es la capa de interfaz entre el DBMS y los usuarios finales y las aplicaciones, y maneja varias aplicaciones de bases de datos.

(2) Capa de procesamiento de traducción de idiomas. La capa de procesamiento de traducción de idiomas se utiliza para realizar análisis de sintaxis, conversión de vistas, comprobaciones de autorización, comprobaciones de integridad, etc.

(3) Capa de acceso a datos. La capa de acceso a datos procesa una única tupla y convierte las operaciones de recopilación de la capa superior en una operación de registro único.

(4) Capa de almacenamiento de datos. La capa de almacenamiento de datos maneja páginas de datos y buffers del sistema.

(5) Sistema operativo. El sistema operativo es la base del sistema de gestión de bases de datos.