Вы находитесь на странице: 1из 4

Componentes software de un entorno SGBD: Un SGBD esta estructurado en diversos componentes software (o mdulos) a cada uno de los cuales

se les asigna una operacin especifica, algunas de las funciones del SGBD estn soportadas por el SO, sin embargo este solo proporciona servicios bsicos y el SGBD debe disearse para funcionar por encima suyo, por tanto el diseo de el SGBD debe tener en consideracin la interfaz entre el SGBD y el sistema operativo. a) Procesador de consultas Se trata de uno de los componentes principales de SGBD, componente que se encarga de transformar las consultas en una serie de instrucciones de bajo nivel dirigidas al gestor de la base de datos. b) Gestor de base de datos (DM: Database manager). El DM se comunica con las consultas enviadas por el usuario y con los programas de aplicacin. El DM acepta las consultas y examina los esquemas externos y conceptuales para determinar que registros conceptuales se necesitan para satisfacer la solicitud. El DM hace una llamada al gestor de archivos para satisfacer esa solicitud.

c) Gestor de archivos: Manipula los archivos de almacenamiento subyacentes y gestiona la asignacin de espacio en el disco. Establece y mantiene la lista de estructuras y de ndices definidos en esquema interno. Si se utilizan archivos hash, efecta las llamadas a las funciones de hash para generar las direcciones de los registros. Sin embargo el gestor de archivos no gestiona directamente la entrada y salidas fsicas de los datos. En lugar de ello pasa las solicitudes a los mtodos de acceso apropiados, que son los que se encargan de leer o escribir los datos en el bfer del sistema (o cach).

d) Procesador DML: Este modulo convierte las instrucciones DML integradas en un programa de aplicacin en llamadas a estndar a funciones en el lenguaje host. El procesador DML debe interactuar con el procesador de consultas para generar el cdigo apropiado.

e) Compilador DDL: Convierte las instrucciones DDL en una serie de tablas que contienen metadatos. Estas tablas se almacenan a continuacin en el catalogo del sistema, mientras que la informacin de control se almacena en las cabeceras de los archivos de datos.

f) Gestor de catalogo: El gestor de catalogo gestiona el acceso al catalogo del sistema y se encarga mantenerlo. El catalogo del sistema es utilizado para la mayora de los componentes del SGBD

Principales componentes del gestor de la base de dato (Database manager):

a) Control de autorizacin: Este modulo se encarga de comprobar que el usuario tiene las autorizaciones necesarias para llevar a cabo las operacin requerida.

b) Procesador de comandos: Despus de que el sistema compruebe que el usuario tiene autoridad para llevar a cabo la operacin se pasa el control al procesador de comandos.

c) Comprobador de integridad: Para las operaciones que modifican la base de datos, el comprobador de integridad se encarga de verificar que la operacin solicitada satisface todas las restricciones de integridad necesarias (ejemplo: las restricciones relativas a las claves).

d) Optimizador de consultas: Este modulo determina una estrategia ptima para la ejecucin de las consultas.

e) Gestor de transacciones: Este modulo realiza el procesamiento requerido para las operaciones que recibe de las transacciones.

f) Planificador: Este modulo es responsable de garantizar que las operaciones concurrentes en la base de datos puedan llevarse a cabo sin entrar en conflicto unas con otras. Controla el orden relativo en que se ejecutan las operaciones de las transacciones.

g) Gestor de recuperacin. Garantiza que la base de datos permanezca en un estado coherente cuando se producen fallos. Es responsable de la confirmacin y cancelacin de transacciones.

h) Gestor de bfer: Es responsable de la transferencia de datos entre la memoria principal y el almacenamiento secundario, como por ejemplo los discos o cintas. El gestor de recuperacin y el gestor de bfer se denominan en ocasiones, conjuntamente gestor de datos. El gestor de bfer a veces se denomina gestor de cach.

Вам также может понравиться