Arquitectura del Manejador de Base de Datos

Componentes

La arquitectura de un SGBD ha de especificar sus componentes Los componentes principales de un SGBD son:

Interfaces externos:

Medios para comunicarse con el SGDB en ambos sentidos (E/S) y explotar a todas sus funciones.

Operaciones directas con la base de datos:

Definición de tipos, asignación de niveles de seguridad, actualización de datos, interrogación de la base de datos.

Operaciones relativas a la operación del SGBD:

Copia de seguridad y restauración, recuperación tras una caída, monitoreo de seguridad, gestión del almacenamiento, reserva de espacio, monitoreo de la configuración, monitoreo de prestaciones, afinado.

Intérprete o procesador del lenguaje:

La mayor parte de las operaciones se efectúan mediante un lenguaje de base de datos.

Optimizador de consultas:

Realiza la optimización de cada pregunta y escoge el plan de actuación más eficiente para ejecutarlo.

Motor de la base de datos :

Realiza las operaciones requeridas sobre la base de datos, típicamente representándolo a alto nivel.

Mecanismo de almacenamiento :

Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos.

Motor de transacciones:

Para conseguir corrección y fiabilidad la mayoría de las operaciones internas del SGBD se realizan encapsuladas dentro de transacciones.

Gestión y operación de 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.

Importancia

Los componentes de la Arquitectura del Manejador de Base de datos son de suma importancia debido al papel que realiza cada uno de ellos, los cuales mantienen una actualización, seguridad, fiabilidad y eficiencia en cada una de sus tareas.