Un sistema multibase de datos (SMulBD) soporta
operaciones en múltiples 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 múltiples
computadoras conectadas por un subsistema de comunicación. Un SMulBD es llamado
homogéneo si todos los SMBD componentes son iguales; si son diferentes entonces
es llamado un SMulBD heterogéneo.
Sheth y Larson [1990] proponen la taxonomía
mostrada en la siguiente figura para comparar las arquitecturas de diversos
esfuerzos de investigación y desarrollo. Esta taxonomía se enfoca en la
dimensión de autonomía.
Un SMulBD puede ser clasificado en dos tipos
basados en la autonomía de la SBDCs: sistemas de base de datos no-federada y
sistemas de base de datos federada.
1.
Sistema
de Base de Datos No-Federada: Un sistema de base de datos no federado es una
integración de SMBDs componentes que no son autónomos. Esto significa que los
SBDCs al participar en una federación pierden su autonomía y cualquier
operación 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 no-federado en el cual todas las bases están
completamente integradas para proveer un esquema global simple puede ser
llamado SMulBD unificado. Esto lógicamente parece a los usuarios como un
sistema de base de datos distribuida.
2.
Sistema
de Base de Datos Federada: Un sistema de base de datos federada (SBDF) consiste
de SBDCs que son autónomos, participan en una federación para permitir
compartición parcial y controlada de sus datos. El concepto de autonomía
implica que los SBDCs tienen control sobre los datos que ellos manejan. Ellos
cooperan para permitir diversos grados de integración. 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 compartición controlada de datos mientras preserva la autonomía de
los SBDCs y continuar con la ejecución de aplicaciones existentes, un SBDF
soporta dos tipos de operaciones: local y global (federación). Esta división de
operaciones globales y locales es una característica 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 múltiples SBDCs.
Los SBDCs deben dar permisos de accesar los datos que ellos manejan. Las
operaciones locales son sometidas a un SBDC directamente. En la mayoría de los
ambientes los SBDF también serán heterogéneos, es decir, consistirán de SBDCs
heterogéneos.






0 comentarios:
Publicar un comentario