Arquitectura de SGBD

Componentes

Gestor de Ficheros

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

Gestor de Datos

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

Gestor de transacciones

Realiza el proceso de transacciones.

Scheduler

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

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.

Compilador LDD

Convierte las sentencias de definición de esquemas en tablas.

Precompilador de LMD

Convierte las sentencias en LMD dentro de un programa de aplicación a llamadas a procedimientos en lenguaje huésped.

Diccionario de Datos

Se guarda la información relativa a la estructura de la BD. Sirve para documentar los datos.

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