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