En entradas apartados anteriores se abordó lo que eran los Sistemas Gestores de Bases de Datos, también conocidos como Sistemas de Gestión de Bases de Datos, por lo que en esta sección se abarca la estructura y el funcionamiento de un SGBD.
La estructura de un SGBD está conformada por:
- Procesador de consultas: Es su elemento principal de un SGBD, transforma las consultas en instrucciones en lenguaje de bajo nivel, que se envían al gestor.
- Gestor: Es la interfaz entre los datos de bajo nivel almacenados en la base de datos, acepta consultas y examina los esquemas externo y conceptual, posteriormente determina qué registros se requieren para satisfacer la petición.
- Gestor de ficheros: Se encarga de manejar y controlar los ficheros en almacenamiento en la base de datos.
- Lenguaje de Manipulación de Datos (MDL): trabaja con el procesador de consultas para el código apropiado.
- Lenguaje de Definición de Datos (LDD o DDL, por sus siglas en inglés Data Definition Language): Convierte las sentencias en un conjunto de tablas que contienen datos almacenados en el diccionario de datos.
- Diccionario de datos: Almacena la información de la base de datos.
- Gestor del diccionario: Controla los accesos y la información del Diccionario de datos.
- Control de autorización: Se encarga de revisar las credenciales de los usuarios para accesar a determinada información.
- Optimizador de consultas: Establece la estrategia para el procesamiento de las transacciones.
- Gestor de transacciones: Es la parte encargada de realizar las transacciones.
- Planificador: Organiza las transacciones que llegan a la base de datos para su realización.
- Gestor de recuperación: Cuida la integridad de la base de datos en caso del algún fallo.
- Gestor de buffers: Es el enlace entre la memoria principal y la memoria de almacenamiento.
*Apuntes tomados de la UNADM
No hay comentarios:
Publicar un comentario