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.