un SGBD se divide en módulos que tratan cada una de las
responsabilidades del sistema general.
los componentes funcionales del SGBD son:
procesador de consultas:
traduce sentencias en un lenguaje de
consultas a instrucciones de bajo nivel
que entiende el gestor de la base de
datos.
gestor de base de datos:
proporciona la interface entre los datos de bajo nivel
almacenados en la base de datos y los programas de
aplicación y las consultas que se hacen en el sistema.
gestor de
archivos:
gestiona las asignaciones de espacios en la memoria
de discos y de las estructuras de datos usadas para
representar la información almacenada en disco.
precompilador del lenguaje de
manipulación de datos DML
este convierte las sentencias en DML
incorporadas en un programa de aplicacion
en llamadas normales a procedimientos en el
lenguaje principal.
compilador del lenguaje de definición de datos
DLL
este convierte sentencias en DLL en un conjunto de
tablas, metadatos o «datos sobre datos»
gestor del diccionario de
datos
almacena metadatos sobre la estructura de la base de datos
control de autorización
este comprueba que el usuario tenga los permisos para
llevar a cabo la operación que se solicita
procesador de comandos
una ves que el sistema comprobó los permisos del usuario,
este pasa el control al procesador de comandos.
gestor de
buffers
este es el responsable de transferir los datos entre la memoria principal y los dispositivos de
almacenamiento secundario, también se le llama gestor de datos