lunes, 22 de noviembre de 2010

MANEJADOR DE BASES DE DATOS

Un manejador de base de datos es un módulo de programa que constituye la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicaciones y las consultas hechas al sistema. El manejador de base de datos es responsable de las siguientes tareas:
o    Interacción con el manejador de archivos: Los datos sin procesar se almacenan en el disco mediante el sistema de archivos. El manejador de base de datos traduce las diferentes proposiciones en DML a comandos de sistema de archivos de bajo nivel.

o    Implantación de la integridad: Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de limitantes de consistencia. El administrador de la base de datos debe especificar estas limitantes de forma explícita. Si se especifican estas limitantes entonces el manejador de la base de datos puede verificar si las actualizaciones a la base de datos resultan en la violación de cualquiera de estas limitantes, y si así es, podrá realizar la acción apropiada.

o    Puesto en práctica de la seguridad: Como se mencionó anteriormente, no es preciso que todos los usuarios de la base de datos tengan acceso a todo su contenido. Es labor del manejador de base de datos hacer que se cumplan estos requisitos de seguridad.

o    Respaldo y recuperación: Es responsabilidad del manejador de la base de datos detectar fallas (como caídas de las cabezas lectoras de disco, interrupción del suministro de energía y errores de software) y restaurar la base de datos al estado que existía antes de presentarse la falla.

o    Control de concurrencia: Es necesario que el sistema controle la interacción entre los usuarios concurrentes; lograr dicho control es una de las tareas del manejador de la base de datos.

No hay comentarios:

Publicar un comentario