IBM DB2 v8.1 (ou version supérieure) est un serveur de base de données doté d'un complément pour le stockage et l'interrogation XML appelé IBM DB2 Extender. Les données XML (éléments, attributs) sont mises en correspondance avec les données relationnelles (tables, colonnes.) fichier les fichier .DAD (Document Access Definition).
Il existe trois types de fichiers DAD :
Type de stockage |
Description |
---|---|
Xcolumn |
Correspondance de colonne - l'élément Racine est mis en correspondance avec une table, et ses attributs ou éléments enfant sont mis en correspondance avec des colonnes identifiées par un XPath. |
Xcollection |
Correspondance SQL - le fichier DAD commence par une instruction SQL pour la table mise en correspondance avec l'élément Racine, et attribut ou élément enfant et mis en correspondance avec un nom de colonne ou de table. |
Xcollection |
Correspondance RDB - un noeud de base de données relationnelles, avec un nom de table et de colonne, est associé à chaque attribut ou élément enfant de l'élément Racine. |
Un modèle XML ayant comme cible DTD permet de générer des fichiers DAD pour IBM DB2.