E N D
GESTORES DE ALMACENAMIENTO Carlos Mila
Que es un gestor de almacenamiento? • Es una parte de la base de datos , encargada de proporcionar la interfaz entre los datos de bajo nivel almacenados en la base de datos, los programas de aplicación y las consultas enviadas al sistema, responsable de interactuar con los datos almacenados en el disco.
Componentes del gestor de almacenamiento. • Gestores de autorización e integridad: Comprueba que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos • Gestor de transacciones: Asegura que la base se mantenga en un estado consistente a pesar de los fallos de sistema y que las ejecuciones de transacciones concurrentes ocurran sin conflictos. • Gestor de archivos: Gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada. • Gestor de memoria intermedia: Responsable de traer los datos del disco de almacenamiento a la memoria principal, escogiendo los datos a tratar en la memoria caché.
Estructura de un gestor de almacenamiento. • Archivo de datos: Encargados de almacenar la base de datos en sí. • Diccionario de datos: Almacena la propia estructura de la base de datos o el esquema planteado. • Índices: Facilitan el acceso a los datos, identificando sus valores particulares. • Datos estáticos: Almacenan la información estadística sobre los datos, el procesador de consultas selecciona dicha información almacenada para seleccionar las formas eficientes al momento de ejecutar una consulta.
Estructura de un gestor de almacenamiento • Intérprete del LDD: Interpreta las definiciones del LDD y registra las definiciones en el diccionario de datos. • Compilador del LMD: Traduce las instrucciones de consulta a un plan de evaluación el cual consiste en instrucciones • Motor de evaluación de consultas: Ejecuta las instrucciones de bajo nivel generadas por el compilador LMD.
Información e investigación obtenida de los siguientes links • http://petra.euitio.uniovi.es/~delegaci/apuntes/Tercero/bases-datos-pequenos-apuntes.pdf • http://dpinto.cs.buap.mx/bd/bdintro.pdf • http://www.slideshare.net/CATOGA/18-estructura-de-un-sistema-de-base-de-datos