Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:licence:2i009:tme6 [13/02/2019 16:25] camelia |
site:enseignement:licence:2i009:tme6 [15/02/2019 15:23] (Version actuelle) camelia |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TME 6: Requêtes Imbriquées avec Exists, All et Any ====== | ====== TME 6: Requêtes Imbriquées avec Exists, All et Any ====== | ||
On considère le schéma de la base Jeux Olympiques 2014 : | On considère le schéma de la base Jeux Olympiques 2014 : | ||
- | * **Pays** (codePays, nomP) | + | * **Pays** (__codePays__, nomP) |
- | * **Sport** (sid, nomSp) | + | * **Sport** (__sid__, nomSp) |
- | * **Epreuve** (epid, sid*, nomEp, catégorie, dateDebut, dateFin) | + | * **Epreuve** (__epid__, sid*, nomEp, catégorie, dateDebut, dateFin) |
- | * **Athlete** (aid, nomAth, prenomAth, dateNaissance, codePays*) | + | * **Athlete** (__aid__, nomAth, prenomAth, dateNaissance, codePays*) |
- | * **Equipe** (eqid, codePays*) | + | * **Equipe** (__eqid__, codePays*) |
- | *** AthletesEquipe** (eqid*, aid*) | + | * **AthletesEquipe** (__eqid*, aid*__) |
- | * **RangIndividuel** (epid*, aid*, rang) | + | * **RangIndividuel** (__epid*, aid*__, rang) |
- | * **RangEquipe** (epid*, eqid*, rang) | + | * **RangEquipe** (__epid*, eqid*__, rang) |
<fc #800080>Une représentation graphique du schéma pour la BD JO_v2 se trouve {{:site:enseignement:licence:2i009:jo_v2_diagram.pdf| ici}}.</fc> | <fc #800080>Une représentation graphique du schéma pour la BD JO_v2 se trouve {{:site:enseignement:licence:2i009:jo_v2_diagram.pdf| ici}}.</fc> | ||
Ligne 45: | Ligne 45: | ||
<fc #6495ed>**Exercice 3:**</fc> | <fc #6495ed>**Exercice 3:**</fc> | ||
- | On considère le schéma « Foofle »: | + | On considère le schéma « Foofle » (la table des distances s'appelle Dist, la table des équipes s'appelle Équipe**F**): |
- | * **Sponsorise**(NSp, NJo, Somme) | + | * **Sponsorise**(__NSp, NJo__, Somme) |
- | * **Joueur**(NJo, Eq, Taille, Age) | + | * **Joueur**(__NJo__, Eq, Taille, Age) |
- | * **EquipeF**(NEq, Ville, Couleur, StP) | + | * **EquipeF**(__NEq__, Ville, Couleur, StP) |
- | * **Match**(Eq1, Eq2, DateM, St) | + | * **Match**(__Eq1, Eq2__, DateM, St) |
- | * **Dist**(St1, St2, NbKm) | + | * **Dist**(__St1, St2__, NbKm) |
Ligne 63: | Ligne 63: | ||
Exprimez les requêtes suivantes de plusieurs manières, en utilisant des jointures, ainsi que les opérateurs EXISTS, ANY, ALL: | Exprimez les requêtes suivantes de plusieurs manières, en utilisant des jointures, ainsi que les opérateurs EXISTS, ANY, ALL: | ||
+ | * **6.** Quelles équipes ont déjà joué au stade préféré de l'équipe des Piepla ? | ||
+ | //Résultat attendu : (2 lignes) Direkt , Piepla// | ||
+ | |||
+ | * **7.** Quels sont les stades où a déjà joué Manon Messi ? | ||
+ | //Résultat attendu: (3 lignes) GrandArena, Boulodrome, BukHall// | ||
+ | |||
+ | * **8.** A quelle date a eu lieu un match entre deux équipes sponsorisées par le même sponsor? | ||
+ | //Résultat attendu :(4 lignes) 2015-05-16, 2015-05-15, 2015-06-15, 2015-05-12// | ||
+ | |||
+ | * **9.** Quels sponsors ont financé deux joueurs différents ayant eu un match le même jour et dans des stades différents mais proches (moins de 50 km) ? | ||
+ | //Résultat attendu :(4 lignes) Air Monaco, Carouf, Robek, Adadis// |