tablas de dos subsistemas DB2 para z/OS diferentes. DB2 Connect proporciona
soporte a las peticiones distribuidas entre bases de datos y DBMS.
Por ejemplo, es posible realizar una operación UNION entre una tabla de DB2 y
una vista de Oracle. Los sistemas de gestión de bases de datos permitidos incluyen
miembros de la familia DB2 (como DB2 para Linux, UNIX y Windows, DB2 para
z/OS y DB2 para i) y Oracle. Cuando se utiliza DB2 Connect en combinación con
InfoSphere Federation Server se proporciona soporte para varios proveedores.
La petición distribuida proporciona transparencia de ubicación a los objetos de base
de datos. Si se mueve la información (de tablas y vistas), las referencias a esta
información (denominadas apodos) puede actualizarse sin realizar ningún cambio
en las aplicaciones que solicitan la información. La petición distribuida también
proporciona compensación a los DBMS que no proporcionan soporte al dialecto de
SQL de DB2 en su totalidad o a ciertas funciones de optimización. Las operaciones
que no pueden realizarse bajo un DBMS de este tipo (como, por ejemplo, el SQL
recursivo) se ejecutan en DB2 Connect.
La petición distribuida funciona de forma semi autónoma. Por ejemplo, las consultas
de DB2 que contienen referencias a objetos de Oracle pueden enviarse mientras
otras aplicaciones de Oracle estén accediendo al mismo servidor. La petición
distribuida no monopoliza ni restringe el acceso (más allá de las restricciones de
integridad y bloqueo) a Oracle ni a otros objetos del DBMS.
La implementación de la función de petición distribuida consiste en una instancia
de DB2 Connect, una base de datos que servirá como base de datos federada y una
o más fuentes de datos remotas. La base de datos federada contiene las entradas de
catálogo que identifican las fuentes de datos y sus características. Una fuente de
datos está formada por un DBMS y datos. Las aplicaciones se conectan a la base de
datos federada igual que a cualquier otra base de datos DB2. La base de datos
federada de DB2 Connect carece de licencia para gestionar los datos del usuario.
Su única finalidad es contener información sobre fuentes de datos.
Una vez que se ha configurado un sistema federado, se puede acceder a la
información de las fuentes de datos como si residiera en una sola gran base de
datos. Los usuarios y las aplicaciones envían consultas a una base de datos
federada, que entonces recupera los datos de la familia DB2 y de los sistemas
Oracle a medida que los necesita. Los usuarios y las aplicaciones especifican
apodos en las consultas; estos apodos proporcionan referencias a tablas y vistas
que se encuentran en las fuentes de datos. Desde la perspectiva del usuario final,
los apodos son similares a los alias.
Existen muchos factores que pueden afectar al rendimiento de las peticiones
distribuidas. El factor más importante es asegurar que el catálogo global de la base
de datos federada contenga información exacta y actualizada sobre las fuentes de
datos y sus objetos. El optimizador de DB2 utiliza esta información, que puede
influir en la decisión de aplicar operaciones para su evaluación en las fuentes de
datos.
Actualización de directorios de base de datos
Puede definir dónde se almacena la información de conexión de base de datos
actualizando el directorio de base de datos.
97
Capítulo 5. Administración