Accueil Net Hebdoc : information sur les nouveautés des domaines .ladoc.net Trouver l'info sur le s réseaux Traiter l'information numérique Édition numérique Écrire à l'ère du numérique XML Formation Nous écrire
Accueil editer.ladoc.net niveau supérieur Structure et gestion de documents (XML) sommaire ci-dessous

Ce dossier est évolutif. Consultez-le régulièrement afin de découvrir de nouveaux articles, des compléments ou révisions d'information. Si ce n'est déjà fait, demandez un abonnement à Net Hebdoc pour vous tenir informé(e) des mises à jour.

XML et bases de données

Le XML permet de structurer un document et ainsi, de gérer son contenu. Il en résulte une suite d'éléments parfaitement identifiables que rien n'empêche de considérer comme des données. On ne manquera pas de faire le parallèle avec une BDD dont le rôle est précisément de stocker des données afin de pouvoir les manipuler. On peut même imaginer utiliser un document structuré avec XML uniquement à des fins de conservation et gestion de données.

Exemple : Une table de BDDR (base de données relationnelle) comporte 1000 enregistrements de 4 champs — "Prénom", "Nom", "CP", "Ville" — qui vont s'afficher sous forme de tableau (grâce au système de gestion de ma base de données, SGBDD, qui utilise le langage SQL) et parmi lesquels je pourrai sélectionner tous ceux dont le champ "CP" est "75011" par une simple requête (là encore grâce à SQL via mon SGBDD).

Les mêmes enregistrements pourront être contenus dans un document XML sous forme de 1000 balises englobant chacune 4 balises — "Prénom", "Nom", "CP", "Ville" (ou, suivant une variante 4 attributs portant ces noms) — et, de la même façon, je pourrai les afficher (ici grâce au XSL qui met en forme le XML) sous forme de tableau ou appeler une sélection (toujours avec XSL).

Seul le langage de manipulation change mais XML et SQL sont aujourd'hui en train de se rencontrer avec la création de XSQL par David Beech de chez Oracle. Cela paraît une solution intéressante sans être la seule car entre XSL et XSQL, d'autres langages de requête pour le XML existent.

Vous pourrez approfondir la question avec un volumineux ouvrage sur le sujet :
XML et les bases de données

En attendant, retenons simplement les ouvertures offertes par cette proximité structurelle du XML et des bases de données :

  • Utiliser XML comme base de données ;
  • Extraire les données d'une base afin de les intégrer dans une structure XML et, à partir de là, les transformer à volonté ;
  • Récupérer dans une base de données le contenu d'un document XML ;
  • Utiliser des structures XML pour interfacer des bases de données (conjugaison des deux stratégies précédentes pouvant se décliner en de multiples solutions : une base pour en créer plusieurs, plusieurs bases rassemblées en une seule, interopérabilité entre bases différentes...).


Daniel Orler , le 16 octobre 2001


Accueil - Info éditeur - Nous écrire - Net Hebdoc - trouver.ladoc.net - traiter.ladoc.net - ecrire.ladoc.net - editer.ladoc.net - XML - Formation - Haut de page
© ladoc.net, 2000-2002 - Reproduction interdite sans accord de l'éditeur