IBM Books

Extension XML Administration et programmation

Collection XML : gestion de données intégrée

Les données SQL traditionnelles sont soit décomposées à partir de documents XML entrants ou utilisées pour composer des documents XML sortants. Si vos données doivent être partagées avec d'autres applications, vous voulez peut-être composer et décomposer des documents XML entrants et sortants et gérer les données en conséquence pour tirer parti des fonctions relationnelles de DB2. Ce type de stockage de document XML est appelé collection XML.

La Figure 3 présente un exemple de collection XML.

Figure 3. Stockage de documents sous forme de données non balisées dans des tables DB2


Stockage de documents sous forme de données non balisées dans des tables DB2

La collection XML est définie dans un fichier DAD, qui indique le mode de mappage des éléments et des attributs vers une ou plusieurs tables relationnelles. Pour définir une collection, vous l'activez puis vous l'utilisez avec les procédures mémorisées pour la composition ou décomposition de documents XML.

Lorsque vous définissez une collection dans le fichier DAD, vous vous servez de l'un des deux schémas de mappage disponibles, le mappage SQL et le mappage de noeud RDB. Le mappage SQL fait appel à des instructions SQL SELECT pour définir les tables et les conditions DB2 à utiliser pour la collection. Le mappage du noeud RDB définit les tables, les colonnes et les conditions à l'aide de l'élément RDB_node basé sur XPath.

Les procédures mémorisées permettent de composer ou de décomposer des documents XML. Elles ont recours au préfixe db2xml, qui constitue le nom de schéma de l'Extension XML. Utilisez les procédures mémorisées suivantes avec les collections XML :

Terminologie relative aux collections XML

Les termes suivants sont propres à l'Extension XML et apparaissent fréquemment dans le présent manuel.

Composition
Génération de documents XML à partir de données relationnelles existantes, conformément à une définition DAD.

Décomposition
Stockage de documents XML sous forme de données relationnelles non balisées, conformément à une définition DAD.

DAD (définition d'accès à un document)
En mode collection XML, mappage des structures de documents XML vers des structures de données DB2 pour la composition ou la décomposition des documents XML.

DXX_INSTALL
Répertoire d'installation de l'Extension XML.

Collection XML
Méthode de stockage et d'accès relative aux données XML ayant recours à un ensemble de tables relationnelles. Les données non balisées peuvent être composées en documents XML, ou décomposées à partir de ceux-ci. Désigne également l'ensemble de tables dans lesquelles ou à partir desquelles les documents XML sont composés et décomposés.

Procédures mémorisées XML
Procédures mémorisées permettant de composer ou de décomposer des documents XML.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]