Base de Données XML : Création, modification et suppression de données avec BaseX.

XML et les bases de données

FondamentalProblématique

Dans quels cas on veut utiliser des fichiers XML dans une base de données ?

Quelles sont des façons possibles de contenir un fichier XML dans une base de données ?

Dans quels cas on veut utiliser des fichiers XML dans une base de données ?

ExempleCas possibles...

  • On a des données fournis sous format XML qu'on souhaite traiter et publier (e.x. Open Data)

  • On cherche un endroit pour stocker des pages Web (fichiers orientées structures)

  • On est dans une base exploitée par une application de e-commerce dans laquelle XML est utilisé comme la structure de données (e.x. Amazon)

  • ...

Quelles sont des façons possibles de contenir un fichier XML dans une base de données ?

Base de donnés contenant du XML

  • Solution "simple" : transformer d'un modèle XML vers un modèle relationnel : très coûteux, pas toujours bijective

  • Solution "naïve" : garder XML comme attribut de table de type LOB (Large Object) : exploitation difficile

  • XML comme type de base :

    • bases de données relationnelles implémentant une extension XML (e.x. Oracle, SQL Server, etc.)

    • base de données XML native (BaseX, eXist, Sedna, etc.)

  1. http://kiwi.emse.fr/DN/XML_BD.pdf (page 6)

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Alexandra Duval, Simei YIN, 2015-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)