Categorías: Todo - componentes - arquitectura - datos - transacciones

por cristian flv hace 5 años

836

Arquitectura de SGBD

La arquitectura de un Sistema de Gestión de Bases de Datos (SGBD) está compuesta por diversos módulos que se encargan de tareas específicas. Entre los componentes clave se encuentra el Procesador de Consultas, que interpreta y optimiza consultas para convertirlas en una serie de operaciones que luego son manejadas por el Gestor de Datos.

Arquitectura de SGBD

Arquitectura de SGBD

La arquitectura de un SGBD se divide en varios módulos que se encargan de tareas específicas.

Componentes

Diccionario de Datos
Se guarda la información relativa a la estructura de la BD. Sirve para documentar los datos.
Precompilador de LMD
Convierte las sentencias en LMD dentro de un programa de aplicación a llamadas a procedimientos en lenguaje huésped.
Compilador LDD
Convierte las sentencias de definición de esquemas en tablas.
Query Processor
Interpreta las consultas y las convierte en una serie de operaciones, enviadas al Gestor de Datos. Optimiza estas operaciones.

Ambos interactúan para generar el código apropiado.

Gestor de Datos
Es el principal componente. Sincroniza datos, mantiene su integridad y consistencia.

Scheduler

Asegura que las operaciones se realizan concurrentemente se procesen sin conflictos.

Gestor de transacciones

Realiza el proceso de transacciones.

Gestor de Ficheros
Asigna espacio en disco y mantiene la estructura de los ficheros donde se almacenan los datos.