1
Table de matière
Introduction générale……………………………………………………………….………..7
Chapitre 1 :Langage XML et les bases de données XML ………………………………10
1. Introduction ………………………………………………………………………………..11
2. Présentation de langage XML …………………………………………….……………… 11
2.1Définition ………………………………………………………………………….….11
2.2. Historique………………………………………………………………………….…11
2.3. Structure du document XML
………………………………………………………..12
2.4. Caractéristiques des documents XML ……………………………….……………...12
2.5 Document Orienté données ………………………………………….……………….12
2.6. Document Orienté document ………………………………………….…………….13
2.7. Les fonctionnalités d’un SGBD supportant XML …………………………………...13
2.8. Les objectifs du XML
………………………………………………………………14
3.Stockage des documents XML
…………………………………….………………………15
3.1 Les bases de données relationnelles et le XML……………………………………….16
3.1.1 Utilisation d'une base de données relationnelle "pure" ………………………….17
3.1.2 Utilisation d'une base de données relationnelle possédant un type XML…..……17
3.1.3 Le mapping Relationnel/XML …………………………………………....……..18
3.1.4 La mise en œuvre des transformations dans les deux sens………………………18
3.1.5 Avantages et inconvénients de bases de données relationnelles…………….…..19
. 3.2. Les bases de données XML native ……………………… …………………………19
3.2.1Caractéristiques des BDD XML Natives………………………..………………..20
3.2.2 Avantages des bases de données XML native …………………………………..21
3.2.3 Inconvénients des bases de données XML native ……………………………….22
3.3 Exemple de bases de données relationnelles et natives …………………………..…..23
3.4 Exemple de BDD XML Natives eXist ……………………………………………….24
3.4.1 Définition ……………………… ……………………… ……………………..24
3.4.2 Application Web ………………………………………………………..……24
3.4.3 Application Web en XQuery …………………………………………….………24
3.4.4 REST ………………………………………………………………………..…...25