Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:licence:2i009:tme7

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
site:enseignement:licence:2i009:tme7 [13/02/2019 18:26]
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,​ 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 #​6495ed>​**Travail à effectuer:​**</​fc>​ <fc #​6495ed>​**Travail à effectuer:​**</​fc>​
 +- Connectez-vous au serveur H2 et recharger la base JO_v2
  
-- Connectez-vous au serveur Oracle (rappel: [[site:​enseignement:​documentation:​oracle:​connexionoracle|Connexion oracle]])+Rappel : pour détruire le schéma de la base courante sous H2  
 +<code sql> drop all objects</​code>​ 
 + 
 +<del>- Connectez-vous au serveur Oracle (rappel: [[site:​enseignement:​documentation:​oracle:​connexionoracle|Connexion oracle]])
   - Charger la base de données JO_v2 en exécutant: ​   - Charger la base de données JO_v2 en exécutant: ​
    <​code sql>​@vider    <​code sql>​@vider
-@jo_v2</​code>​+@jo_v2</​code>​</​del>​ 
 + 
  
 É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 #​ff0000>​Solution</​fc>:​
 +
 +  select count(*)
 +  from Athlete;
 +</​showif>​
 +
 //Résultat attendu (1 ligne) : 2431// //Résultat attendu (1 ligne) : 2431//
  
Ligne 70: Ligne 84:
  
   * **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'​exactement 10 athlètes. ​ +  - d'​exactement 10 athlètes. //Résultat attendu (1 ligne) : 226// 
-//Résultat attendu (1 ligne) : 226// +  - du plus d’athlètes pour ces JO. //Résultat attendu (3 lignes) : 164 ; 165 ; 166// 
-  - du plus d’athlètes pour ces JO.  +
-//Résultat attendu (3 lignes) : 164 ; 165 ; 166// +
  
   * **14.** Le nombre d'​épreuves en individuel où il y a eu au moins 100 participants.   * **14.** Le nombre d'​épreuves en individuel où il y a eu au moins 100 participants.
Ligne 93: Ligne 105:
  
  
-  * **Sponsorise**(NSpNJo, Somme) +  * **Sponsorise**(__NSpNJo__, Somme) 
-  * **Joueur**(NJo,  Eq, Taille, Age) +  * **Joueur**(__NJo__,  Eq, Taille, Age) 
-  * **EquipeF**(NEq, Ville, Couleur, StP) +  * **EquipeF**(__NEq__, Ville, Couleur, StP) 
-  * **Match**(Eq1Eq2, DateM, St) +  * **Match**(__Eq1Eq2__, DateM, St) 
-  * **Dist**(St1St2, NbKm)+  * **Dist**(__St1St2__, NbKm) 
  
 +Charger la base de données Foofle.
  
-Charger ​la base de données Foofle en exécutant: ​ +Rappel : pour détruire le schéma de la base courante sous H2  
-<code sql>+<code sql> drop all objects</​code>​ 
 +  
 +<del><code sql>
      ​@vider      ​@vider
      ​@foofle      ​@foofle
-</​code>​+</code></​del>
  
 Écrivez les expressions SQL pour répondre aux requêtes suivantes : Écrivez les expressions SQL pour répondre aux requêtes suivantes :
site/enseignement/licence/2i009/tme7.1550078787.txt.gz · Dernière modification: 13/02/2019 18:26 par camelia