Université Lyon 2, Université Lyon 3, ENS Lyon, Enssib
Année 2024-2025
Prérequis
- Connaissance de la modélisation conceptuelle de données
- Connaissance des bases de données relationnelles et du langage SQL
Objectif du cours
- Créer des documents XML bien formés
- Créer des documents XML valides (DTD, XML Schema)
- Concevoir et exécuter des requêtes à l’aide des langages XPath et XQuery
Plan du cours
- Introduction : Données semi-structurées
- Langage XML
- Élements
- Attributs
- Documents XML bien formés, documents valides
- DTD (Document Type Definition)
- XML Schema
- Langage XQuery
- Expressions XPath
- Requêtes FLWOR
- Requêtes complexes
Organisation pédagogique / Planning
21h de cours-TD
Séance | Date | Horaire | Lieu |
---|---|---|---|
1 | lundi 18/11 | 13h30-16h30 | Enssib, salle N.1.00/td> |
2 | lundi 25/11 | 13h30-16h30 | Enssib, salle N.1.00 |
3 | lundi 02/12 | 13h30-16h30 | Enssib, salle N.1.00 |
4 | lundi 09/12 | 13h30-16h30 | Enssib, salle N.1.00 |
5 | lundi 16/12 | 13h30-16h30 | Enssib, salle N.1.00 |
6 | lundi 06/01 | 13h30-16h30 | Enssib, salle N.1.00 |
Examen | lundi 20/01 | 09h30-12h30 | Enssib, salle N.1.00 |
Modalités d’évaluation
- Rendu de TD — Coef. 25 %
- Épreuve sur machine (2h, documents autorisés) — Coef. 75 %
Matériel en ligne
- Support de cours (1132 Ko)
- Annale : Examen 2023-2024 corrigé (156 Ko)
Bibliographie / Webographie
- XML 1.1 specification, W3C
- Structurez vos données avec XML, Ludovic Roland
- XML Tutorial, W3 Schools
- Tutoriel DTD, EduTech Wiki, Université de Genève
- Tutoriel DTD, Developpez.com
- Schéma XML – introduction, Ludovic Roland
- Tutoriel XML Schema, Eric van der Vlist, Dyomedea
- XQuery 3.0 specification, W3C
- XQuery de base, TEFCA Université de Genève
- XPath Tutorial, W3 Schools
- XQuery, Sébastien Laborie, Christian Sallaberry, Université de Pau
- XQuery Tutorial, W3 Schools
- Ouvrages disponibles dans les BU : Lyon 2, Lyon 3, Diderot, Enssib
Autres ressources en ligne
- XML Validation, validation avec DTD ou XML Schema
- BaseX, SGBD natif XML open source