El sistema manejador de la base de datos es responsable de las
siguientes tareas:
1. Interacción con el manejador de archivos: Los datos
en la base se guardan en disco mediante el sistema de archivos, proporcionado
comúnmente por el sistema operativo. El manejador de la base, traduce las
diferentes proposiciones del manejo de datos en comandos del sistema de
archivos de bajo nivel. De esta forma el manejador se puede encargar del
almacenamiento, recuperación y actualización de los datos en la base.
2. Implantación de la integridad: Los valores de los datos que se
almacenan en la base, deben satisfacer ciertas limitantes de consistencia,
estas limitantes deben ser determinadas por el administrador, pero es el
manejador el encargado de verificar que las actualizaciones que se hagan a la base
cumplan con dichas normas.
3. Puesta en práctica de la seguridad: El manejador de la base es
quien verifica que los accesos a la base sean realizados por las personas
autorizadas.
4. Respaldo y recuperación: Entre las labores que debe ejecutar
el manejador está la de verificar de forma constante la integridad de la base,
y lograr recuperación de datos y/o mejoras en caso que se requieran.
5. Control de concurrencia: Se podría entender, esta, como la
principal tarea del manejador de la base, o por lo menos la más difícil. Cuando
varios usuarios están accesando la base al mismo tiempo, es posible que la
consistencia de los datos no se conserve. El manejador debe encargarse de
coordinar los accesos de los diferentes usuarios, de forma que los datos en la
base no se dañen.
En términos
ideales, un DBMS debe contar con estas funciones, sin embargo, no todos las
poseen, así existen algunos manejadores que no cumplen la función de respaldo o
de seguridad, dejándola al usuario o administrador; sin embargo un DBMS que sea
completo y que deba manejar una base de datos multiusuario grande, es
conveniente que cuente con todas estas operaciones.
No hay comentarios:
Publicar un comentario