Componentes de la Arquitectura del SGBD
Interfaces Externos
son los medios para comunicarse con la SGBD, en ambos sentidos (entrada /salida), y explotar a todas su funciones.
Interprete o procesador de lenguaje
La mayor parte de las operaciones se efectúan mediante un lenguaje de base de datos. Existen lenguajes para definición de datos, manipulación de datos (p.e. SQL), para especificar aspectos de la seguridad y más. Las sentencias en ese lenguaje se introducen en el SGBD mediante el interfaz adecuado.
Optimizacion de consultas
Realiza la optimizacion de cada pregunta y escoge el plan de actuacion mas eficiente para ejecutarlo.
Motor de Base de datos
Realiza las operaciones requeridas sobre la base de datos, tipicamente representandolo a alto nivel.
Mecanismos de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos.
Motor de transacciones
El motor de transacciones sigue la ejecución de las transacciones y gestiona su ejecución de acuerdo con las reglas que tiene establecidas (p.e. control de concurrencia y su ejecución o cancelación).
Gestion y operacion de las SGBD
Comprende muchos otros componentes que tratan de aspectos de gestión y operativos del SGBD como monitoreo de prestaciones, gestión del almacenamiento, mapas de almacenamiento.