Un SGBD está estructurado en diversos componentes software( o módulos), a cada uno de los cuales se les asigna una operación específica. Como hemos indicado anteriormente , algunas de las funciones del SGBD están soportadas por el sistema operativo subyacente . Sin embargo, el sistema operativo sólo proporciona servicios básicos y el SGBD debe diseñarse para funcionar encima suyo. Por tanto, el diseño de un SGBD debe tener en consideración la interfaz entre el SGBC y el sistema operativo.
Gestor de archivos:
Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar la información.
Manejador de base de datos:
Sirve de interfaz entre los datos y los programas de aplicación.
Procesador de consultas:
Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente.
Compilador de DDL:
Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.
Archivo de datos:
En él se encuentran almacenados físicamente los datos de una organización.
Diccionario de datos:
Contiene la información referente a la estructura de la base de datos.
Índices:
Permiten un rápido acceso a registros que contienen valores específicos.
Control de autorización:
Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.
Gestor de recuperación:
Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo.
Gestor de transacciones:
Este módulo realiza el procesamiento de las transacciones.
Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.
Archivo de datos:
En él se encuentran almacenados físicamente los datos de una organización.
Diccionario de datos:
Contiene la información referente a la estructura de la base de datos.
Índices:
Permiten un rápido acceso a registros que contienen valores específicos.
Control de autorización:
Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.
Gestor de recuperación:
Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo.
Gestor de transacciones:
Este módulo realiza el procesamiento de las transacciones.
No hay comentarios:
Publicar un comentario