SGBD (Sistema Gestor de Bases de Datos)

Significado

Un sistema gestor de base de datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos.

Arquitectura

Interfaces esternos

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

Intérprete o procesador del lenguaje

Las sentencias en ese lenguaje se introducen en el SGBD mediante el interfaz adecuado. Se procesan las expresiones en dicho lenguaje (ya sea compilado o interpretado) para extraer las operaciones de modo que puedan ser ejecutadas por el SGBD.

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. En algunas arquitecturas el mecanismo de almacenamiento está integrado en el motor de la base de 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).

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

+ Agrupan y almacenan la información de manera fiable y segura.
+ Permite el acceso y la modificación de forma transaccional, incluso con operaciones masivas.
+ Ayuda a compartir la información de la empresa transversalmente.
+ Evita que exista redundancia en la información, trabajando el concepto de dato único.
+ Permite ser el soporte de todos los procesos de la empresa.