Secundaria
Enviado por JONATHANMRMD • 6 de Noviembre de 2014 • 463 Palabras (2 Páginas) • 118 Visitas
¿ Que es un sistema de gestión de base de datos (SGBD) ?
Los Sistemas de gestión de base de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de: un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de consulta.
Componentes del gestor de la base de datos :
Los principales componentes del gestor de la base de datos son los siguientes :
Control de autorización : Este modulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación solicitada.
Procesador de comandos : Una vez que el sistema a comprobado los permisos del usuario, se pasa el control al procesador de comandos.
Control de la integridad : Cuando una operación cambia los datos de la base de datos, este modulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad necesarias.
Optimizador de consultas : Este modulo determina la estrategia óptima para la ejecución de las consultas.
Gestor de transacciones : Este modulo realiza el procesamiento de las transacciones.
Planificador (scheduler) : Este modulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.
Gestor de recuperación : Este modulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo.
Gestor de buffers : Este modulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario, A este modulo también se le denomina gestor de datos.
Componentes funcionales de un (SGBD) :
Gestor de archivos : Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información.
Manejador de base de datos : Sirve de interfaz entre los datos y los programas de aplicación.
Procesador de consultas : Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente.
Compilador de DDL : Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.
Archivo de datos : En él se encuentran almacenados físicamente los datos de una organización.
Diccionario de datos : Contiene la información referente a la estructura de la base de datos.
...