Sei sulla pagina 1di 5

3. Sistemas de multibase de datos.

Sistemas Multibases de Datos.

Un sistema multibase de datos (SMulBD) 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.

Un SMulBD puede ser clasificado en dos tipos basados en la autonoma de la SBDCs:

Sistemas de base de datos no-federada

Sistemas de base de datos federada.

Sistema de Base de Datos No-Federada

Un sistema de base de datos no federado es una integracin de SMBDs componentes que no


son autnomos. Esto significa que los SBDCs al participar en una federacin pierden su autonoma y
cualquier operacin debe hacerse sobre la base de datos global. Un sistema de este tipo no distingue
entre usuarios locales y usuarios no-locales. Un tipo particular de sistema de base de datos nofederado en el cual todas las bases estn completamente integradas para proveer un esquema global
simple puede ser llamado SMulBD unificado. Esto lgicamente parece a los usuarios como un sistema
de base de datos distribuida.
Sistema de Base de Datos Federada

Un sistema de base de datos federada (SBDF) consiste de SBDCs que son autnomos,
participan en una federacin para permitir comparticin parcial y controlada de sus datos. El concepto
de autonoma implica que los SBDCs tienen control sobre los datos que ellos manejan. Ellos cooperan
para permitir diversos grados de integracin. No hay control centralizado en una arquitectura federada
debido a que los SBDCs (y sus administradores de base de datos) controlan el acceso a sus datos.

Para permitir la comparticin controlada de datos mientras preserva la autonoma de los SBDCs
y continuar con la ejecucin de aplicaciones existentes, un SBDF soporta dos tipos de operaciones:
local y global (federacin). Esta divisin de operaciones globales y locales es una caracterstica
esencial de un SBDF. Las operaciones globales involucran acceso a los datos usando un sistema
manejador de base de datos federado y puede involucrar manejar datos por mltiples SBDCs. Los
SBDCs deben dar permisos de accesar los datos que ellos manejan. Las operaciones locales son
sometidas a un SBDC directamente. En la mayora de los ambientes los SBDF tambin sern
heterogneos, es decir, consistirn de SBDCs heterogneos.
Arquitectura de un Sistema de Base de Datos Federada

Shet y Larson [1990] proponen una arquitectura de 5 niveles de esquemas para un SBDF:
esquema local, esquema componente, esquema de exportacin, esquema federado y esquema
externo.

Esquema Local. Un esquema local es el esquema conceptual del SBDC.

Esquema Componente. Un esquema componente es derivado de trasladar el esquema local en


un modelo de datos llamado cannico o modelo de datos comn.

Esquema de Exportacin. Un esquema de exportacin representa un subconjunto de un


esquema componente que est disponible para el SBDF.

Esquema Federado. Un esquema federado es una integracin de mltiples esquemas de


exportacin. Este esquema tambin incluye la informacin de la distribucin de datos que es
generada cuando se integran los esquemas de exportacin.

Esquema Externo. Un esquema externo define un esquema para un usuario y/o aplicacin.
Este esquema puede ser usado para especificar un subconjunto de la informacin en el
esquema federado.

Un SBDF puede ser categorizado como dbilmente acoplado o fuertemente acoplado basado en
la idea de quien maneja la federacin y como los componentes son integrados.
Sistemas de Base de Datos Federada Dbilmente Acoplados

Un SBDF es dbilmente acoplado si la responsabilidad de crear y mantener la federacin recae


en el usuario y no hay control por parte del sistema federado y sus administradores. Litwin et al. [1990]
se refiere a este mismo concepto como multibases de datos o bases de datos interoperables. Asumen
que los usuarios necesitan accesar mltiples datos sin el beneficio de un esquema global y que el
componente esencial de un sistema de este tipo es el lenguaje usado para manejar las bases de datos
participantes. Otro requerimiento importante es que el usuario debe ser capaz de formular
manipulaciones multibase de datos no procedurales en la ausencia de un esquema global. El usuario

es responsable de comprender la semntica de los objetos en los esquemas de exportacin y resolver


la heterogeneidad de los SMBDs y de la semntica.

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.
Sistemas de Base de Datos Federada Fuertemente Acoplados

Una Federacin es fuertemente acoplada si su administrador (es) tiene la responsabilidad de


crear y mantener la federacin y el control de acceso a los SBDCs. Una federacin est compuesta
por una integracin selectiva y controlada de sus componentes. La actividad de desarrollar un SBDF
fuertemente acoplado consiste en la creacin de un esquema federado sobre el cual las operaciones
(consultas y/o actualizaciones) son ejecutadas.

Un SBDF fuertemente acoplado puede tener uno o ms esquemas federados. Un SBDF


fuertemente acoplado se dice que tiene una federacin sencilla si permite la creacin y manejo de
solamente un esquema federado. Tener un esquema federado sencillo ayuda a mantener la
uniformidad en la interpretacin semntica de los datos integrados. Un SBDF fuertemente acoplado se
dice que tiene una federacin mltiple si permite la creacin y manejo de mltiples federaciones. Las
restricciones involucradas en mltiples SBDCs, sin embargo, puede ser difcil de imponer.

Un SBDF fuertemente acoplado provee localizacin, duplicacin y transparencia de distribucin.


Esto es llevado a cabo al desarrollar un esquema federado que integra mltiples esquemas de
exportacin. Las transparencias son manejadas por los mapeos entre el esquema federado y los
esquemas de exportacin, y un usuario de la federacin puede hacer consultas a travs de un
lenguaje de consultas clsico contra el esquema federado con la ilusin de que se esta accesando un
solo sistema.
Debido a que un esquema federado es creado al integrar todos los esquemas de exportacin y
porque este esquema federado soporta los requerimientos de datos de todos los usuarios, este puede
llegar a ser demasiado grande y por tanto difcil de crear y mantener.

Trabajos Previos Sobre SBDF

CORDS

Myriad

Pegasus

Nombre
del
Sistema

Modelo de
Datos Global

Fuentes de Datos
Soportadas

CORDS

Relacional

relacional, jerrquica y de red

transacciones globales
y optimizacin de
consultas

Myriad

Relacional

relacional, y no- relacional

transacciones globales

Pegasus

orientado a
objetos

orientado a objetos, relacional


y no-relacional (desde texto
hasta sistemas multimedia)

lenguaje HOSQL

Caractersticas Clave

3.1. Caractersticas y clasificacin.

3.2. Arquitectura de un sistema de multibase de datos.


Shet y Larson [1990] proponen una arquitectura de 5 niveles de esquemas para un SBDF:

Esquema Local. Un esquema local es el esquema conceptual del SBDC.


Esquema Componente. Un esquema componente es derivado de trasladar el esquema local en
un modelo de datos llamado cannico o modelo de datos comn.
Esquema de Exportacin. Un esquema de exportacin representa un subconjunto de un
esquema componente que est disponible para el SBDF.
Esquema Federado. Un esquema federado es una integracin de mltiples esquemas de
exportacin. Este esquema tambin incluye la informacin de la distribucin de datos que es
generada cuando se integran los esquemas de exportacin.
Esquema Externo. Un esquema externo define un esquema para un usuario y/o aplicacin.
Este esquema puede ser usado para especificar un subconjunto de la informacin en el
esquema federado.

Un SBDF puede ser categorizado como dbilmente acoplado o fuertemente acoplado:

Sistemas de Base de Datos Federada Dbilmente Acoplados.


Es dbilmente acoplado si la responsabilidad de crear y mantener la federacin recae en el
usuario y no hay control por parte del sistema federado y sus administradores.

Este mismo concepto como multibases de datos o bases de datos interoperables. 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.

Sistemas de Base de Datos Federada Fuertemente Acoplados.


Una Federacin es fuertemente acoplada si su administrador (es) tiene la responsabilidad de
crear y mantener la federacin y el control de acceso a los SBDCs.

Puede tener uno o ms esquemas federados. Un SBDF fuertemente acoplado se dice que tiene
una federacin sencilla si permite la creacin y manejo de solamente un esquema federado. S dice
que tiene una federacin mltiple si permite la creacin y manejo de mltiples Federaciones, Provee
localizacin, duplicacin y transparencia de distribucin.

Potrebbero piacerti anche