Extension XML Administration et programmation
L'Extension XML comporte deux méthodes d'accès et de stockage
permettant d'utiliser DB2 comme référentiel XML : la colonne XML et
la collection XML. Vous devez d'abord choisir la méthode qui
correspond le mieux aux besoins de votre application pour l'accès aux
données XML et leur manipulation.
- Colonne XML
- Stocke et extrait des documents XML entiers en tant que données de colonne
DB2. Les données XML sont représentées par une colonne XML.
- Collection XML
- Décompose des documents XML en une collection de tables relationnelles, ou
compose des documents XML à partir de celle-ci.
Le type de votre application détermine la méthode d'accès et de
stockage à utiliser, ainsi que le mode de structuration des données
XML. Les scénarios ci-après décrivent les situations où chaque méthode
d'accès et de stockage est la mieux adaptée.
Utilisez les colonnes XML dans les cas suivants :
- Vous disposez de documents XML existants ou provenant d'une source
externe et vous préférez les stocker au format natif XML. Vous voulez
les stocker dans DB2 pour le maintien de leur intégrité et à des fins
d'archivage et de contrôle.
- Les documents XML sont généralement lus, mais non mis à jour.
- Vous voulez stocker, dans le système de fichiers local ou éloigné, des
documents XML externes à DB2 avec le type de données nom de fichier.
Vous souhaitez également effectuer des opérations de gestion et de recherche
sous DB2.
- Vous devez classer les recherches en fonction de valeurs d'éléments
ou d'attributs XML et identifier les éléments ou les attributs qui seront
souvent utilisés comme arguments de recherche.
- Les documents sont dotés d'éléments avec de grands blocs de texte et
vous voulez lancer des recherches structurelles à l'aide de DB2 Extension
Texte en conservant l'intégrité des documents.
Utilisez les collections XML dans les cas suivants :
- Vous disposez de tables relationnelles contenant des données et vous
voulez composer des documents XML conformément à une certaine DTD.
- Vous possédez des documents XML à stocker avec des collections de données
qui mappent vers des tables relationnelles.
- Vous voulez créer des vues diverses des données relationnelles avec des
schémas de mappage différents.
- Des documents XML proviennent d'autres sources de données. Ce
sont les données qui vous intéressent, et non les balises. Vous voulez
stocker des données pures dans la base de données. Vous voulez stocker
les données dans des tables existantes ou nouvelles.
- Un petit sous-ensemble de documents XML doit être fréquemment actualisé et
les performances de mise à jour sont essentielles.
- Vous avez besoin de stocker des documents XML entrants entiers, mais de
n'en extraire qu'un sous-ensemble dans la plupart des cas.
- Vos documents XML dépassent 2 gigaoctets et vous devez les
décomposer.
Le fichier DAD (définition d'accès au document) permet d'associer
des données XML à des tables DB2 par ces deux méthodes d'accès et de
stockage. La Figure 7 illustre comment la définition DAD précise les méthodes
d'accès et de stockage.
Figure 7. Le fichier DAD mappe la structure du document XML vers DB2 et indique la méthode d'accès et de stockage choisie.
Le fichier DAD constitue une partie importante de l'administration de
l'Extension XML. Il précise l'emplacement des fichiers clés
tels que la DTD (définition du type de document) et indique la relation
existant entre la structure des documents XML et les données DB2. Plus
important, il définit les méthodes d'accès et de stockage utilisées dans
votre application.
[ Début de page | Page précédente | Page suivante | Table des matières | Index ]