Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas de Multibase de Datos
Sistemas de Multibase de Datos
INFORMTICA
SEMESTRE: 7TO
TURNO: MATUTINO
Caractersticas
Soporta operaciones en mltiples sistemas de base de datos componentes
(SBDC)
Cada SBDC es manejado por un sistema manejador de base de datos
(SMBD).
Un SBDC en un SMulBD puede ser centralizado o distribuido y puede
residir en la misma computadora o en mltiples computadoras conectadas
por un subsistema de comunicacin.
Un SMulBD es llamado homogneo si todos los SMBD componentes son
iguales; si son diferentes entonces es llamado un SMulBD heterogneo.
Ilustracin 1 clasificacin de multibase de datos
Clasificacin
El lenguaje multibase de datos debe permitir a los usuarios definir y manipular una
coleccin de bases de datos autnomas en una forma no procedural. Tal lenguaje
necesita caractersticas que no son parte de lenguajes de bases de datos, esto
debido a que los SMBDs clsicos fueron desarrollados para una sola base de
datos. En Litwin y Abdellalit [1987] se describen las caractersticas de MDSL un
lenguaje de manipulacin multibase de datos.
A grandes rasgos tres pasos son necesarios para procesar una consulta global
[Evrendilek y Dogac 1995]: Primero una consulta global es descompuesta en
subconsultas de manera que los datos necesitados por cada subconsulta estn
disponibles desde cada SBDC (sistema de base de datos componente). Despus
cada subconsulta es trasladada a una consulta o consultas del SBDC y enviada
(s) al SBDC. Tercero, los resultados retornados por las subconsultas son
combinados para dar respuesta a la consulta global.
Descomponedor de Consultas
La funcin del descomponedor es separar una consulta global en unidades de
consulta. Una unidad de consulta corresponde a operaciones primitivas necesarias
para procesar una consulta, tales como la seleccin, proyeccin, o reunin con
datos disponibles en la misma base de datos componente. La descomposicin
puede ser llevada a cabo de acuerdo a las siguientes heursticas:
El Generador de Planes
Dado un grafo de unidades de consulta, el generador de planes construye los
planes posibles que consisten de las subconsultas y su secuencia de ejecucin.
Las unidades de consulta descompuestas son agrupadas para formar
subconsultas. Este proceso de agrupacin es guiado por las funciones de costo y
heursticas [Elmasri y Navathe 1997]. Un plan de ejecucin de consultas especifica
las subconsultas, los SMBDs componentes involucrados y el tiempo de respuesta
esperado el cual es provisto por el evaluador de costo [Lu et al. 1992].
Para determinar un plan de ejecucin eficiente, el optimizador de consultas global
tambin necesita estimar los costos de procesamiento de una consulta
componente en un SBDC y la cantidad de datos de salida. La cantidad de datos
de salida producidos por una consulta componente es un factor decisivo para
encontrar un plan eficiente para procesamientos de integracin. Debido a que los
SBDCs son sistemas pre-existentes autnomos, el optimizador de consultas global
no es capaz de obtener la informacin necesaria de estos para hacer estimaciones
exactas [Attaluri et al. 1995].
El Evaluador de Costo
El evaluador de costo trabaja conjuntamente con el generador de planes. Su
funcin es estimar el costo de un plan de ejecucin de consulta basado en un
modelo de costo como el que se describe en la siguiente seccin y la informacin
almacenada en el catlogo.
Despachador de Subconsultas
Se encarga de coordinar la ejecucin del plan entre los SMBDs componentes.
Establece la conectividad con cada base de datos y le enva las subconsultas que
le corresponden, tambin se encarga de recolectar la informacin resultante de las
subconsultas que posteriormente enva al combinador de resultados.
Combinador de Resultados
Lleva a cabo la combinacin de los resultados de las subconsultas hechas a cada
SMBD componente. En este mdulo se deben de combinar la informacin para
resolver selecciones, proyecciones, uniones, reuniones, etc. que involucren ms
de un SMBD componente y as dar forma al resultado de la consulta global.
Algoritmos para llevar a cabo estas operaciones pueden ser encontrados en
[Elmasri y Navathe 1997].
CONCLUSIN
La importancia principal de las multibase de datos y ms correctamente de las
bases de datos federadas fuertemente acopladas radica en su capacidad de
atender consultas globales, al mismo tiempo que permite que la base de datos
componentes siga atendiendo a sus aplicaciones locales.
Para poder llevar a cabo las bases de datos federadas se deben de crear
estndares y nuevas tecnologas que permitan el manejar y manipular una base
de datos, as como la conexin de las bases de datos y los lenguajes para ejecutar
las aplicaciones
Fuentes de informacin
http://fridafabiolah.galeon.com/smb.htm
http://tbdmontalvogil.blogspot.mx/2013/12/unidad-3-sistemas-multibase-de-
datos.html
http://www.webdelprofesor.ula.ve/ingenieria/ibc/bda/s31y32intBD.pdf
http://adimen.si.ehu.es/~rigau/teaching/EHU/ABD/Altres%20cursos/mjortin/bd_t01
_sistbd_doc.pdf
http://www.angelfire.com/pro/filiberto/base_de_datos_federadas.htm
https://cerbv08.wordpress.com/3-2-arquitectura-de-sistema-multibase-de-datos/
https://www.academia.edu/18619163/Topicos_de_Base_de_Datos1
http://www.tonahtiu.com/notas/BD/BDF.htm