Exercice XQUERY
Ce TP va illustrer le langage de requetes XQuery pour interroger des documents XML. Vous allez apprendre a ecrire des requetes XQuery. En premiere partie de ce tp, vous allez determiner des expressions simples de XQuery et en seconde partie, vous travaillerez sur des requetes plus complexes. I.
Exercice 1 : Requêtes simples
Pour cet exercice, vous allez travailler sur le document sports.xml (deja utilise lors du TP3).
Vous allez ecrire les requetes suivantes en utilisant les expressions FLWOR :
1. Donner les titres de toutes les disciplines. Un élément SPORT contiendra un élément sport pour chacun des titres.
2. Donner les sportifs du Basketball
3. Tous les titres des disciplines triées par classement
4. Le nombre de compétitions dans le document
5. Quel est le classement de Sylvia Rodriguez dans la danse acrobatique
6. Quelle est la description (desc) de la category de la discipline qui possède plus de 1 sportif et dont le code est J.
II.
Exercice 2
Pour cet exercice, vous allez travailler sur deux documents XML cinema.xml et realisateurs.xml
Vous allez ecrire les requetes suivantes :
1. Liste de films de genre Drame sortis après 1990, incluant leur titre et pays
2. Liste des paires titre-genre et créer un élément résultat qui contiendra chacune de ces paires. Proposer deux solutions pour avoir le résultat suivant :
?? ??
3. Nom et prénom des acteurs du film 'Gladiator', le tout dans une balise acteur.
4. Titres des films d'action, nom du premier rôle et nom du metteur en scène
5. Le nom et prénom du réalisateur du film Pulp Fiction
6. La date de sortie des films dans lesquels les réalisateurs sont aussi des acteurs.
7. Pour chaque film qui possede au moins trois acteurs, lister les titres de ces films et les
Page 1
deux premiers acteurs. Sinon, vous afficherez uniquement les titres des films produits aux USA (comme attribut d’un element film).
8. La liste des acteurs, triee par ordre