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 le fichier d'extension IBM DB2 DAD. Pour activer ces extensions IBM DB2 DAD (sur l'onglet XML dans les bases de données ), puis cliquez sur OK pour l'attacher.
  3. Continuez à définir les correspondances avec les attributs étendus (voir Attributs étendus DB2 pour les éléments globaux).
  4. [facultatif] Cliquez sur l'onglet Aperçu de la feuille de propriétés de l'élément racine, puis sélectionnez l'onglet DB2XMLExtender.DAD File pour afficher un aperçu du contenu du fichier DAD. Si cet onglet n'est pas disponible, cliquez sur le bouton Sélectionner les cibles de génération pour sélectionner IBM DB2 DAD dans la liste Cibles, puis cliquez sur OK.
  5. Générez le schéma annoté (voir Génération d'un fichier DAD DB2).