Un Sistema de Gestión de Bases de Datos (SGBD) es una herramienta esencial para administrar bases de datos relacionales. Este tipo de sistema incluye varios componentes claves, cada uno con funciones específicas para asegurar el correcto funcionamiento y la integridad de los datos.
Datos entre memoria
principal y los dispositivos
de almacenamiento secundario.
A este módulo también se le
denomina gestor de datos.
Gestor de recuperacion
La base de datos permanece
en un estado consistente en
caso de que se produzca algún
fallo.
Planificador
Operaciones que se realizan concurrentemente sobre la base
de datos tienen lugar sin conflictos.
Gestor de transacciones
Procesamiento de las
transacciones.
Control de integridad
Cuando una operación cambia los
datos de la base de datos, este módulo
debe comprobar que la operación
a realizar satisface todas las
restricciones de integridad necesarias.
Optimizador de consultas
Estrategia óptima para la
ejecución de las consultas.
Procesador de comando
Una vez que el sistema ha
comprobado los permisos del
usuario, se pasa el control al
procesador de comandos.
Control de autorizacion
El usuario tiene los permisos
necesarios para llevar a cabo
la operación que solicita.
Concepto
Un sistema de gestión de bases de datos o SGBD es un programa que permite crear, actualizar y administrar una base de datos relacional. Los SGBD usan un lenguaje SQL para acceder a la base de datos, aunque SQL fue inventado después del desarrollo del modelo relacional y no es necesario para su uso.