Control de
autorización. Este módulo comprueba que el usuario tiene los permisos necesarios
para llevar a cabo la operación que solicita.
Procesador
de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se
pasa el control al procesador de comandos.
Control de
la integridad. Cuando una operación cambia los datos de la base de datos, este
módulo debe comprobar que la operación a realizar satisface todas las
restricciones de integridad necesarias.
Optimizador
de consultas. Este módulo determina la estrategia óptima para la ejecución de
las consultas.
Funciones Principales de un DBMS
- Crear y organizar la Base de datos.
-
Establecer y mantener las trayectorias de acceso a la base de datos de tal
forma que los datos puedan ser accesados rápidamente.
- Manejar
los datos de acuerdo a las peticiones de los usuarios.
-
Registrar el uso de las bases de datos.
-
Interacción con el manejador de archivos. El Manejador de base de datos es el
responsable del verdadero almacenamiento de los datos.
- Respaldo
y recuperación. Consiste en contar con mecanismos implantados que permitan la
recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de
base de datos.
- Control
de concurrencia. Consiste en controlar la interacción entre los usuarios
concurrentes para no afectar la inconsistencia de los datos.
-
Seguridad e integridad. Consiste en contar con mecanismos que permitan el
control de la consistencia de los datos evitando que estos se vean perjudicados
por cambios no autorizados o previstos.
Lenguaje de definición de Datos
Un lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a
los usuarios de la misma llevar a cabo las tareas de definición de las estructuras
que almacenarán los datos así como de los procedimientos o funciones que
permitan consultarlos.
Un Lenguaje de
descripción de datos es un lenguaje de programación para definir estructuras de
datos.
No hay comentarios.:
Publicar un comentario