Bases de Données XML Natives Alexis Comte
Plan Non adaptation des BD SQL pour gérer XML Fonctionalités avancées de TAMINO
XML <> BD SQL Conversion nécessaire Impact sur les performances Traduction vers de multiples tables. Risque de perte d’information Document 1 = > Bd XML Bd XML => Document 2 Risque que Document 1 <> Document 2
XML <> BD SQL L’ordre des nœuds XML a un sens Agrégation de données provenant de sources diverses Structure irrégulière , Schéma non défini au préalable => difficulté de traduction vers bases SQL
Mise à jour Dans le Mapping XML <-> Bd SQL, une mise à jour de nœud peut impacter plusieurs enregistrements dans plusieurs tables différentes
BD XML Natives : TAMINO Performances de XML grâce à l’indexation Gestion de la sécurité pour l’accès au données Gestion des transactions pour les mises à jour Automatisation des traitements Accès aux données par des requêtes XQuery Gestion des backups.
Exemple : Hiérarchie de région France Ile de France Hauts de Seine Essone Yvelines Versailles Mantes Paris Auvergne … Table SQL : Region Nom Nom_pere
Requêtes : Jointures multiples Requête : donnez la liste des villes de France Select a.nom from region a, region b, region c where a.nom_pere=b.nom and b.nom_pere = c.nom and c.nom_pere = «France » order by a.nom //REGION[nom=«Ile de France»]/DEPARTEMENTS/VILLES
Principales ressources utilisées TAMINO : http://www1.softwareag.com/fr/products/tamino/default.asp