Vous êtes sur la page 1sur 3

MOTORES DE BASES DE DATOS

Los Motores de Bases de Datos, son programas especficos, dedicados a


servir de intermediarios entre las bases de datos y las aplicaciones que las
utilizan como funcin principal, cada uno de estos cumple una tarea
especfica, que van desde crear la Base de Datos hasta administrar el uso y
acceso a esta.
Un MBD est compuesto principalmente por tres lenguajes, siendo estos
DDL (Lenguaje de definicin de datos), DML (Lenguaje de manipulacin de
datos), y finalmente el SQL (Lenguaje de consulta).
Teniendo en cuenta la gran cantidad de informacin que se almacena en
una Base de Datos y que cada vez son ms las aplicaciones y personas que
requieren de su uso, los Motores de Bases de Datos, nacen como alternativa
para optimizar el procedimiento de acceso, consulta y extraccin o
inyeccin de informacin de las Bases de Datos, creando as un entorno ms
sencillo, agradable y eficaz a la hora de Utilizarlas.
Un Motor de Bases de Datos debe cumplir con los siguientes parmetros:
Abstraccin de la informacin
Independencia
Redundancia mnima
Consistencia
Seguridad
Integridad
Respaldo y recuperacin
Control de la concurrencia
Tiempo corto de respuesta

Elementos de un MBD
Los principales elementos que componen un Motor de Bases de Datos son
los siguientes:

PROCESADOR DE CONSULTAS:
Acta como elemento primordial, y su funcin es la de un traductor, es decir
modifica el lenguaje usado por el usuario para convertirlo en lenguaje de
maquina, que es aceptado por el Motor
GESTOR DE LA BASE DE DATOS:
Es el lmite comn entre las aplicaciones y los usuarios, acta como
intermediario entre estos, examinando meticulosamente las peticiones del
usuario, para entregarlas a otra aplicacin, por medio de un proceso
conocido como peticin

GESTOR DE FICHEROS
Es la aplicacin encargada de administrar los ficheros que se encuentran
almacenados en el disco, recibe la peticin del Gestor de la Base de Datos y
busca los ficheros relacionados con esta.
PREPROCESADOR DE LMD:
Toma las instrucciones del LMD (Lenguaje de Manejo de Datos), que estn
en cada una de las aplicaciones y las convierte en peticiones a funciones
previamente definidas en el lenguaje anfitrin, este proceso se hace de la
mano con el procesador de consultas, ya que es necesario obtener el cdigo
adecuado
COMPILADOR DEL LDD:
Este elemento tiene como funcin tomar las sentencias que estn en el LDD
(Lenguaje de Definicin de Datos), y posteriormente convertirlas en tablas
de metadatos cuyo destino final es alojarse en el diccionario de datos
GESTOR DEL DICCIONARIO:
Es uno de los elementos ms importantes que componen un Motor de Base
de Datos. Puesto que la mayora de las aplicaciones necesitan tener acceso
al diccionario de datos, el Gestor del Diccionario de Datos, es el elemento
que se encarga de controlar los accesos al Diccionario, as como tambin del
mantenimiento de este.
CONTROL DE AUTORIZACION:
Es el elemento encargado de verificar que el usuario posea los permisos
pertinentes para solicitar una operacin determinada
PROCESADOR DE COMANDOS:
Una vez son confirmados los permisos del usuario, la peticin pasa a al
procesador de comandos, elemento encargado de interactuar con el usuario
para recibir las instrucciones de este
CONTROL DE INTEGRIDAD:
En un Motor de Bases de Datos, el Control de Integridad, es aquel elemento
que esta encargado de comprobar que las modificaciones hechas a los
datos en una Base de Datos, cumplan con todos los requisitos de esta.
OPTIMIZADOR DE CONSULTAS:
Es una aplicacin que se ocupa de hacer el proceso de manipulacin de una
Base de Datos por parte del usuario, sea ms sencilla, cmoda y sobre todo
eficaz
GESTOR DE TRANSACCIONES:
Bsicamente es el elemento que tiene como funcin realizar las
transacciones entre el equipo y el usuario, es decir, pasa las peticiones del
usuario a otra aplicacin del Motor y recibe la respuesta que ser entregada
al usuario posteriormente

PLANIFICADOR:
En un MBD, un planificador tiene a su cargo la responsabilidad de garantizar
que las operaciones previstas por el MBD, tengan lugar a tiempo y sin
conflictos
GESTOR DE RECUPERACION:
Elemento empleado para obtener la informacin perdida en el caso de un
fallo en la Base de Datos o en el mismo Motor
GESTOR DE BUFFERS:
Finalmente el Gestor de Buffers, tambin conocido como Gestor de Datos,
es el elemento que se encarga de la transferencia de los datos, entre la
memoria principal y los dispositivos de almacenamiento.

Vous aimerez peut-être aussi