Génération d'un fichier DAD pour IBM DB2

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.

  1. Mettez en correspondance un MSX et un MPD. Vous pouvez le faire manuellement ou en générant un MSX à partir d'un MPD (ou un MPD à partir d'un MSX) mais il recommandé d'utiliser l'Assistant Générateur XML (voir Mise en correspondance d'objets de base de données avec un schéma XML à l'aide de l'Assistant Générateur XML)
  2. [si vous n'utilisez pas l'Assistant] Attachez la définition étendue de modèle SQL/XML (voir Attachement de la définition étendue de modèle SQL/XML).
  3. Renforcez les correspondances en utilisant les attributs étendus (voir Renforcement des correspondances DB2 à l'aide d'attributs étendus).
  4. Générez le schéma annoté (voir Génération d'un fichier DAD DB2).


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com