Академический Документы
Профессиональный Документы
Культура Документы
Objetivo
Caractersticas
Modelo de datos
La imagen anterior muestra un esquema que especfica los diferentes tipos de bases de datos
federadas. Aparece el concepto de autonoma como elemento diferenciador entre sistemas
federados y sistemas que no lo son.
Fuertemente acoplados
Este tipo posee un esquema conceptual global que est formado por un subconjunto de los
esquemas conceptuales locales, compuesto de los datos que cada sistema local decide
compartir. El esquema conceptual global en un sistema fuertemente acoplado implica la
integracin de partes de los esquemas conceptuales locales o de los esquemas externos
locales.
Caractersticas:
El administrador global del sistema federado tiene todo el control sobre la creacin y el
acceso a los sistemas de bases de datos componente.
Soporta uno o ms esquemas federados.
Ventajas:
Capacidad de soportar actualizaciones.
La interpretacin de la semntica de los mltiples datos integrados en el sistema
federado es uniforme.
Desventajas:
Debido a la libertad que disfrutan los administradores globales se puede llegar a violar
la autonoma que poseen los sistemas componente.
No soporta la evolucin dinmica de los esquemas de exportacin o componentes.
Dbilmente acoplados.
Se basa en no tener un esquema conceptual global. En este caso, los esquemas externos
estn compuestos por uno o ms esquemas conceptuales locales.
Caractersticas:
Los usuarios son los responsables de la creacin y el mantenimiento de las federaciones
mediante la utilizacin de vistas.
Soporta sistemas de bases de datos altamente autnomos, los cuales los usuarios deben
tratar.
Ventajas:
Dispone de gran flexibilidad para mapear diferentes semnticas de los mismos objetos en
distintos esquemas de exportacin.
Se tiene mayor facilidad para soportar la evolucin de los componentes.
Desventajas:
Resulta de gran dificultad la comprensin de grandes cantidades de esquemas de exportacin.
Los esfuerzos para gestionar este tipo de sistema se duplican.
Existen problemas para actualizar las vistas que utilizan los usuarios.
Implementaciones reales
Remote-Exchange
Varios enfoques de frameworks se han propuesto, entre algunos de ellos sobresale el
Remote-Exchange, es un proyecto de investigacin que propone un enfoque y
mecanismo para apoyar el intercambio del comportamiento entre los sistemas de bases
de datos en una federacin.
En el modelo se utilizan tres diferentes tipos de funciones: de almacenamiento,
derivadas y computadas.
En la implementacin se utilizaron componentes de bases de datos federadas de
Omega e Iris. La importancia del enfoque radica en la separacin de la ubicacin de
datos y de la ubicacin de la ejecucin de los mtodos.
PEER
Es un sistema federado de administracin de informacin orientado a objetos, desarrollado
para apoyar el intercambio de informacin a travs de nodos cooperativos autnomos y
heterogneos.
Su arquitectura est basada por esquemas, cada nodo se representa por:
- Esquema local (LOC)
- Esquema de importacin (IMP)
- Esquema de exportacin (EXP)
- Esquema integrado (INT)
Su caracterstica principal es la transparencia fsica y lgica de la distribucin de informacin de
los nodos a travs del procesamiento de consultas federadas.
Myraid
Es un prototipo de sistema de bases de datos federadas desarrollado por la Universidad de
Minnesota para satisfacer los orgenes de datos heterogneos, las incompatibilidades a nivel
de sistema y la falta de integracin. Posee una arquitectura flexible que permite la
administracin de transacciones y procesamiento de consultas.
SQL Server
En SQL Server se puede implementar un servidor a travs de particiones horizontales, se utiliza
esta tcnica para grandes bases de datos que consideran la federacin como la manera de
balancear el procesamiento a travs de diferentes servidores, aunque su implementacin
requiere de nodos con SQL Server u servidores de bases de datos que implementen la
particin horizontal.
En la biblioteca en lnea de SQL Server 2008 se plantea una capa de servidor federado que
proporciona ciertas diferencias internas a comparacin con los servidores centralizados:
- Hay una instancia ejecutndose de SQL Server en cada servidor miembro.
- Cada servidor miembro tiene una base de datos miembro, y los datos estn propagados a
travs de las diferentes bases de datos.
- Las tablas de la base de datos original est particionada de manera horizontal en tablas
miembro. Hay una tabla miembro por cada base de datos miembro, y las vistas particionadas y
distribuidas son utilizadas para hacer que parezca como si hubiera una copia total de la tabla
original en cada servidor miembro.
- La capa de aplicacin debe estar habilitada para hallar sentencias SQL en el servidor
miembro, que contengan la mayora de datos referenciados por la sentencia.
datos se utiliza un API de cliente de MySQL, y utiliza un formato de esquema para la conexin
entre tablas.
Entre algunas limitaciones de esta implementacin estn:
- Los servidores remotos deben ser MySQL.
- No soporta transacciones.
- No soporta ndices.
- No soporta ALTER TABLE
- Los BULK INSERT son lentos.
- No soporta cache de consultas.
Para citacin y elaboracin de las referencias utilice el formato de la
American Psychological Association (APA), versin 6.
Referencias: