El sistema de gestión de bases de datos es la recopilación de datos/información interrelacionados o un conjunto de programas que gestiona, controla y accede al uso de los datos. A través de DBMS, es posible que los usuarios administren los datos de manera eficiente en una base de datos para aumentar la accesibilidad y la productividad. Por ejemplo: registro de empleados, agenda telefónica que tiene todos los diferentes contactos guardados en un solo lugar de manera muy eficiente.
Entonces, el sistema de base de datos es básicamente un sistema de software que tiene una colección organizada de información estructurada, almacenada en un sistema informático. Permite al usuario crear, mantener, definir y controlar el acceso a la base de datos.
Usos de SGBD:
- Para aumentar la productividad a través de datos de componentes en tiempo real.
- Para reducir la redundancia de datos y la inconsistencia.
- Para mejorar la integridad de los datos.
- Para recuperar los datos.
- Para la Seguridad de los Datos.
- Para la indexación de datos.
Para más detalles, puede leer el artículo Aplicación de DBMS.
El sistema de base de datos se divide además en dos componentes. Son los siguientes:
- Administrador de almacenamiento de datos
- Administrador de consultas
Administrador de almacenamiento de datos:
Data Storage Manager, también conocido como «Sistema de control de base de datos», es generalmente un programa que proporciona una interfaz entre los datos/información almacenados y las consultas recibidas. Nos ayuda a mantener la integridad y consistencia de la base de datos aplicando las restricciones. Es un producto altamente flexible y escalable que nos brinda la capacidad de almacenamiento totalmente administrado.
El Administrador de almacenamiento generalmente está a cargo de las interacciones con el Administrador de archivos, donde los datos sin procesar se almacenan en los datos con la ayuda del sistema de archivos. Traduce varias declaraciones DML en comandos de bajo nivel.
- Administrador de Autorización e Integridad: El propósito principal del Administrador de Autorización e Integridad es garantizar el cumplimiento de las restricciones de integridad y verifica la autoridad de los usuarios para acceder a la información.
- Transaction Manager: el objetivo principal de Transaction Manager es garantizar que, incluso después de que falle el sistema, la base de datos permanezca en un estado uniforme.
- Administrador de archivos: el objetivo principal del Administrador de archivos es administrar la asignación de espacio en el almacenamiento del disco.
- Administrador de búfer: el objetivo principal del Administrador de búfer es obtener los datos del almacenamiento en disco en la memoria principal.
Procesador de consultas:
Query Processor contiene los siguientes tres componentes:
- Intérprete DDL: El intérprete DDL es el intérprete del lenguaje de definición de datos que se usa básicamente para construir y modificar la estructura de sus tablas y otros objetos en la tabla.
- Compilador DML: el compilador DML es el lenguaje de manipulación de datos que se utiliza para agregar (insertar), eliminar y modificar (actualizar) datos en una base de datos. o podemos decir que traducir las declaraciones DML al lenguaje de consulta consiste en instrucciones de bajo nivel que solo el motor de consulta puede entender.
- Query Evaluation Engine: Básicamente ejecuta las instrucciones del lenguaje de bajo nivel, generadas por DML Compiler.
Publicación traducida automáticamente
Artículo escrito por vaishnavipriyanshu198 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA