martes, 6 de marzo de 2018

Componentes De Un Sistema Gestor De Bases De Datos (SGBD)


- 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: 

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