Oracle 9i2 est un serveur de base de données doté d'un stockage en XML natif et d'une technologie d'interrogation appelée Oracle XML DB. Il n'existe aucune correspondance entre XML et les données relationnelles. Les tables, les colonnes et les types de données abstraits sont créés à partir des schémas annotés (fichiers XSD). Un schéma annoté est un fichier XML ayant un langage XML comme langage cible et comportant des annotations spécifiques au SGBD qui permettent de stocker ou d'extraire des données au format XML depuis des bases de données relationnelles prenant en charge XML.
Un modèle XML permet de générer un schéma annoté (fichier XSD) pour Oracle 9i2. Vous devez attacher une définition étendue de modèle Oracle 9i2 au modèle XML. Oracle 9i2 utilise par défaut le nom des éléments XML présents dans le schéma annoté pour générer des objets SQL. Vous pouvez prendre le pas sur la création des objets SQL en définissant des attributs étendus sur les éléments, les types complexes et le modèle XML.
La procédure suivante suppose que vous avez ouvert un modèle XML ayant pour cible XSD dans votre espace de travail.