Sistema de Gestion de Base de Datos
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.
Componentes
Control de autorizacion
El usuario tiene los permisos
necesarios para llevar a cabo
la operación que solicita.
Procesador de comando
Una vez que el sistema ha
comprobado los permisos del
usuario, se pasa el control al
procesador de comandos.
Optimizador de consultas
Estrategia óptima para la
ejecución de las consultas.
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.
Gestor de transacciones
Procesamiento de las
transacciones.
Planificador
Operaciones que se realizan concurrentemente sobre la base
de datos tienen lugar sin conflictos.
Gestor de recuperacion
La base de datos permanece
en un estado consistente en
caso de que se produzca algún
fallo.
Gestor de Buffers
Datos entre memoria
principal y los dispositivos
de almacenamiento secundario.
A este módulo también se le
denomina gestor de datos.