site:enseignement:licence:2i009:tme7
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:licence:2i009:tme7 [13/02/2019 18:25] – camelia | site:enseignement:licence:2i009:tme7 [09/04/2021 11:31] (Version actuelle) – amine | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
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, | + | * **Athlete** (__aid__, nomAth, prenomAth, dateNaissance, |
- | * **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 # | <fc # | ||
+ | - Connectez-vous au serveur H2 et recharger la base JO_v2 | ||
- | - Connectez-vous au serveur Oracle (rappel: [[site: | + | Rappel : pour détruire le schéma de la base courante sous H2 |
+ | <code sql> drop all objects</ | ||
+ | |||
+ | <del>- Connectez-vous au serveur Oracle (rappel: [[site: | ||
- Charger la base de données JO_v2 en exécutant: | - Charger la base de données JO_v2 en exécutant: | ||
< | < | ||
- | @jo_v2</ | + | @jo_v2</ |
+ | |||
Écrivez et évaluez les expressions SQL pour répondre aux requêtes suivantes. | Écrivez et évaluez les expressions SQL pour répondre aux requêtes suivantes. | ||
Ligne 26: | Ligne 32: | ||
* **1.** Le nombre d’athlètes. | * **1.** Le nombre d’athlètes. | ||
+ | |||
+ | <showif isloggedin> | ||
+ | <fc # | ||
+ | |||
+ | select count(*) | ||
+ | from Athlete; | ||
+ | </ | ||
+ | |||
//Résultat attendu (1 ligne) : 2431// | //Résultat attendu (1 ligne) : 2431// | ||
Ligne 71: | Ligne 85: | ||
* **13.** L’eqid de la ou des équipes qui sont composées : | * **13.** L’eqid de la ou des équipes qui sont composées : | ||
- d' | - d' | ||
- | - du plus d’athlètes pour ces JO. | + | - du plus d’athlètes pour ces JO. //Résultat attendu |
- | //Résultats | + | |
* **14.** Le nombre d' | * **14.** Le nombre d' | ||
Ligne 92: | Ligne 105: | ||
- | * **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) |
+ | Charger la base de données Foofle. | ||
- | Charger | + | Rappel : pour détruire le schéma de la base courante sous H2 |
- | <code sql> | + | <code sql> drop all objects</ |
+ | |||
+ | <del><code sql> | ||
| | ||
| | ||
- | </ | + | </code></ |
Écrivez les expressions SQL pour répondre aux requêtes suivantes : | Écrivez les expressions SQL pour répondre aux requêtes suivantes : | ||
Ligne 114: | Ligne 131: | ||
* **20.** Quels sponsors sponsorisent exactement un joueur pour chaque équipe qu'il sponsorise ? | * **20.** Quels sponsors sponsorisent exactement un joueur pour chaque équipe qu'il sponsorise ? | ||
- | //Résultats | + | //Résultat attendu |
* **21.** Quel est le nombre total de kilomètres parcourus par chaque équipe. On suppose qu’après chaque match, chaque équipe se rend directement au stade où aura lieu son prochain match (d’après la date du match). Aide : il existe 2 matchs ordonnés par leur date pour la même équipe, mais il n’existe pas un 3ième match entre les dates des 2 matchs pour cette équipe. | * **21.** Quel est le nombre total de kilomètres parcourus par chaque équipe. On suppose qu’après chaque match, chaque équipe se rend directement au stade où aura lieu son prochain match (d’après la date du match). Aide : il existe 2 matchs ordonnés par leur date pour la même équipe, mais il n’existe pas un 3ième match entre les dates des 2 matchs pour cette équipe. |
site/enseignement/licence/2i009/tme7.1550078732.txt.gz · Dernière modification : de camelia