¿Qué es un sistema de gestión de bases de datos? ¿Cuál es su función principal?
El sistema de gestión de bases de datos es el núcleo del sistema de bases de datos y es el software que gestiona la base de datos. El sistema de gestión de bases de datos es un software que transforma el procesamiento de datos lógicos abstractos en el sentido del usuario en un procesamiento de datos físicos concretos en las computadoras. Con un sistema de gestión de bases de datos, los usuarios pueden manejar datos de forma abstracta, independientemente del diseño y la ubicación física de los datos en la computadora.
1. Definición de datos: DBMS proporciona un lenguaje de definición de datos (DDL) para que los usuarios definan la estructura del esquema de tres niveles, la imagen secundaria, las restricciones de integridad y las restricciones de confidencialidad de la base de datos. DDL se utiliza principalmente para crear y modificar la estructura de la biblioteca de la base de datos. La estructura de la biblioteca descrita por DDL solo proporciona el marco de la base de datos, y la información del marco de la base de datos se almacena en el diccionario de datos.
2. Operación de datos: DBMS proporciona un lenguaje de operación de datos (DML) para que los usuarios agreguen, eliminen, actualicen y consulten datos.
3. Gestión de operaciones de la base de datos: la función de gestión de operaciones de la base de datos es la función de gestión y control de operaciones del DBMS, incluido el control de concurrencia, control de seguridad y control de restricción de acceso, verificación y ejecución de integridad, organización y operación. log Gestión, gestión de transacciones y recuperación automática, es decir, asegurando la atomicidad de las transacciones. Estas funciones garantizan el funcionamiento normal del sistema de base de datos.
4. Organización, almacenamiento y gestión de datos: DBMS necesita clasificar, organizar, almacenar y gestionar diversos datos, incluidos diccionarios de datos, datos de usuario, rutas de acceso, etc. Y es necesario determinar qué estructura de archivos y método de acceso utilizar para organizar estos datos en el nivel de almacenamiento y cómo implementar la conexión entre los datos. El objetivo básico de la organización y el almacenamiento de datos es mejorar la utilización del espacio de almacenamiento y elegir métodos de acceso adecuados para mejorar la eficiencia del acceso.
5. Protección de la base de datos: Los datos de la base de datos son un recurso estratégico en la sociedad de la información, por lo que la protección de datos es muy importante. DBMS protege la base de datos en cuatro aspectos: recuperación de la base de datos, control de concurrencia de la base de datos, control de la integridad de la base de datos y control de seguridad de la base de datos. Otras funciones de protección del DBMS incluyen la gestión de los buffers del sistema y algunos mecanismos de ajuste adaptativo para el almacenamiento de datos.
6. Mantenimiento de la base de datos: esta parte incluye funciones como carga, conversión, volcado, reorganización de la base de datos y monitoreo del rendimiento de los datos de la base de datos, que son completadas por cada aplicación.
7. Comunicación: DBMS tiene interfaces relevantes con el sistema operativo, el sistema de tiempo compartido y el procesamiento en línea de la entrada de trabajos remotos, y es responsable de la transmisión de datos. Para los sistemas de bases de datos en un entorno de red, también debe incluir funciones de comunicación entre el DBMS y otros sistemas de software en la red y funciones de interoperabilidad entre bases de datos.