- Definicion:
Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Componentes de un Sistema Gestor De Bases De Datos:
Un SGBD está estructurado en diversos componentes software( o módulos), a cada uno de los cuales se les asigna una operación específica. Como hemos indicado anteriormente , algunas de las funciones del SGBD están soportadas por el sistema operativo subyacente . Sin embargo, el sistema operativo sólo proporciona servicios básicos y el SGBD debe diseñarse para funcionar encima suyo. Por tanto, el diseño de un SGBD debe tener en consideración la interfaz entre el SGBC y el sistema operativo.
- Gestor de archivos:
Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar la información.
- Manejador de base de datos:
- Procesador de consultas:
- Compilador de DDL:
- Archivo de datos:
- Diccionario de datos:
- Índices:
- 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.
- Índices:
Permiten un rápido acceso a registros que contienen valores específicos.
- Control de autorización:
Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.
- Gestor de recuperación:
Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo.
- Gestor de transacciones:
Este módulo realiza el procesamiento de las transacciones.
No hay comentarios:
Publicar un comentario