Figure 2. Utilisation d'une seule base de données au cours d'une transaction
Pour définir une telle application, vous devez :
1. Créer des tables pour le compte d'épargne, le compte courant et la grille
2. S'il est physiquement éloigné, définir le serveur de base de données de sorte
3. S'ils sont physiquement éloignés, cataloguer le noeud et la base de données afin
4. Précompiler votre programme d'application pour spécifier une connexion de
Requêtes réparties
Une requête répartie est une fonction de base de données répartie qui permet aux
applications et aux utilisateurs de soumettre des instructions SQL référençant deux
ou plusieurs SGDB ou bases de données dans une même instruction. Par exemple,
une jointure entre tables de deux sous-systèmes DB2 for z/OS différents.
DB2 Connect prend en charge les requêtes réparties dans les bases de données et
les SGDB Par exemple, vous pouvez effectuer une opération UNION entre une
table DB2 et une vue Oracle. Les SGDB pris en charge incluent des membres de la
famille DB2 (tels que DB2 Database for Linux, UNIX, and Windows, DB2 for z/OS,
et DB2 for i) et Oracle. La prise en charge multivendeur est disponible lors de
l'utilisation de DB2 Connect avec InfoSphere Federation Server.
La requête répartie offre une transparence d'emplacement pour les objets de base de
données. Si des informations (dans des tables et des vues) sont déplacées, des
références vers ces informations (appelées pseudonymes) peuvent être mises à jour
sans que les applications requérant ces informations ne soient modifiées. La
requête répartie offre également une compensation aux SGDB qui ne prennent pas
en charge tous les dialectes SQL DB2 ou certaines fonctions d'optimisation. Les
opérations qui ne peuvent être effectuées avec un SGDB (tel que le SQL récursif)
sont exécutées avec DB2 Connect.
La requête répartie fonctionne de manière semi-autonome. Par exemple, les requêtes
DB2 contenant des références à des objets Oracle peuvent être soumises alors que
les applications Oracle accèdent au même serveur. La requête répartie ne
8
IBM DB2 Connect 9.7 - - Guide d'utilisation
tarifaire des transactions dans la même base de données.
qu'il utilise le protocole de communication approprié.
d'identifier la base de données sur le serveur de base de données.
type 1, c'est-à-dire, spécifier CONNECT(1) dans la commande PREP.