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.