COMPONENTES. ESTRUCTURA GENÉRICA DE UN SGBD
El procesador de consultas se divide en:
- El compilador de consultas: Analiza su sintaxis, intenta optimizarla ( transformarla en otra equivalente pero más eficiente) y genera una llamada al motor de evaluación de consultas para que la ejecute.
- El precompilador de DML integrado extrae las sentencias de DML de un programa escrito en un lenguaje host y las envía al compilador de DML, el cual intenta optimizarlas y las convierte en código objeto para el acceso a la BD.
- El compilador (o intérprete) de DDL procesa las definiciones y las almacena las descripciones en los esquemas ( metadatos ) en el catálogo del SGBD.
- El motor de evaluación de consultas en tiempo de ejecución se encarga de recibir solicitudes de recuperación o actualización, y las ejecuta sobre la base de datos.
Gestión de almacenamiento
- Subsistema de control de concurrencia y recuperación ( o gestor de transacciones ). Asegura la consistencia y coherencia de los datos cuando varios usuarios actualizan a la vez la misma información en la BD.
- Subsistema de integridad y seguridad
- Gestor de datos almacenados y de la memoria intermedia que controla el acceso a la información del SGBD almacenada en disco (datos o metadatos )
Ficheros de datos en disco, que almacena la base de datos en si.
El catálogo del SGBD: mini-base de datos que almacena los esquemas de las bases de datos que mantiene el SGBD.
Estructuras de acceso: permiten el acceso rápido a elementos de datos que tienen valores particulares.
Datos estadísticos sobre los datos en la base de datos: Para la optimización.

No hay comentarios:
Publicar un comentario