Arquitectura MBD

Gestor de la Base de Datos

Acepta las consultas, examina los esquemas conceptual y externo para determinar que registros necesita y llama al gestor de archivos

Pre compilador de Lenguaje
de Manipulacion de Datos DML

Convierte las instrucciones DML de un programa de aplicacion en llamadas funciones en lenguaje host. Interactua con el PC para generar codigo apropiado

Gestor del Diccionario de Datos

Gestiona y mantiene el catalogo del sistema

Procesador de Comandos

Luego de comprobar la autorizacion, se para el control al procesador de comandos

Optimizador de consultas

Determina una estrategia optima para la ejecución de las consultas

Planificador

Garantiza que las operaciones concurrentes en la base de datos puedan llevarse a cabo sin entrar en conflicto unas con otras

Gestor de Buffers

Responsable de la transferencia de datos entre la memoria principal y el almacenamiento secundario

Procesador de Consultas

Transforma las consultas en instrucciones de bajo nivel

Gestor de Archivos

Manipula los archivos almacenados gestiona asignación de espacio en disco

Compilador de Lenguaje de
Definicionde Datos DDL

Convierte las instrucciones DDL en una serie de tablas que contiene metadatos estas se almacena en el catalogo

Control de Autorizacion

Comprueba que el usuario tiene la autorizacion para llevar a cabo la operacion

Control de la Integridad

Verifica que la operacion solicitada satisface todas las restricciones de integridad necesarias

Gestor de transacciones

Realiza el procesamiento requerido para las operaciones que recibe de las transacciones

Gestor de Recuperacion

Garantiza que la base de datos permanezca en un estado coherente cuando se produzcan fallos