Motor de base de datos
Administra y controla todas las operaciones de la base de datos.
Subcomponentes como el gestor de almacenamiento, el gestor de consultas, el gestor de transacciones y el gestor de seguridad.
Gestor de almacenamiento
Administración física de los datos en el disco
La gestión de la estructura de almacenamiento y la gestión del acceso a los datos en disco.
Gestor de consultas
Procesar las consultas y optimizarlas para obtener un rendimiento eficiente.
Traducción de consultas en un lenguaje de consulta a un plan de ejecución.
Gestor de transacciones
Las transacciones, que son unidades lógicas de trabajo que representan operaciones en la base de datos, como inserciones, actualizaciones o eliminaciones.
Concurrencia y asegura la consistencia y durabilidad de las transacciones.
Gestor de metadatos
Información sobre la estructura de la base de datos, como la definición de tablas, campos, índices y restricciones.
Operacines sobre la base de datos.
Herramientas de administración
Interfaces gráficas o de línea de comandos para administrar y gestionar la base de datos.
Creación de tablas, la definición de restricciones, la realización de copias de seguridad.
Controlador de base de datos
Interacción entre las aplicaciones y la base de datos.
Interfaces de programación (API) que permiten a las aplicaciones realizar operaciones sobre la base de datos
Arquitectura de un SGBD
Componentes (incluyendo su descripción funcional) y sus interfaces.
Componentes