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:tme4-h2

Différences

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

Lien vers cette vue comparative

site:enseignement:licence:2i009:tme4-h2 [09/03/2021 19:26]
camelia créée
site:enseignement:licence:2i009:tme4-h2 [09/03/2021 19:30] (Version actuelle)
camelia
Ligne 43: Ligne 43:
 ------------- -------------
  
 +<fc #​6495ed>​Exercice 2: </fc>
 +
 +On considère maintenant le schéma complet de la base Jeux Olympiques 2014
 +  * **Pays** (__codePays__,​ nomP)
 +  * **Sport** (__sid__, nomSp)
 +  * **Epreuve** (__epid__, sid*, nomEp, catégorie, dateDebut, dateFin)
 +  * **Athlete** (__aid__, nomAth, prenomAth, dateNaissance,​ codePays*)
 +  * **Equipe** (__eqid__, codePays*)
 +  * **AthletesEquipe** (__eqid*, aid*__)
 +  * **RangIndividuel** (__epid*, aid*__, rang)
 +  * **RangEquipe** (__epid*, eqid*__, rang) 
 +
 +La relation **Pays** contient le code et le nom de tous les pays, même si ils n'ont pas participé aux Jeux Olympiques. Les sports (n-uplets de la relation **Sport**) sont un ensemble d'​épreuves (n-uplets de la relation **Epreuve**). Pour chaque épreuve on connaît son nom et les date de début et fin de l'​épreuve. Les épreuves peuvent être individuelles ou par équipe. Dans le premier cas, la participation des athlètes (n-uplets de la relation **Athlete**) est stocké dans la table **RangIndividuel** qui contient en plus le rang qu'ils ont obtenu (1 pour la médaille d'or). Pour les épreuves par équipe les résultats sont stockés dans la relation **RangEquipe**,​ alors que l'​information sur le pays de chaque équipe et ses participants et stocké dans les relations **Equipe** et **AthletesEquipe**. Dans les relations ​ **RangIndividuel** et  **RangEquipe** l'​attribut rang est égal à null si l'​athlète ou l'​équipe a été disqualifié.
 +
 +<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>​
 +
 +  - Créer les tables et charger les données: [[http://​www-bd.lip6.fr/​ens/​2I009_2015/​bd-jo-v2_H2.html|BD-JeuxOlympiques-v2]]
 +
 +//Exprimez les requêtes suivantes en **SQL** ://​
 +
 +  * **9.** Les épreuves (sport, épreuve, catégorie) individuelles.
 +''​Résultat attendu:​ (73 lignes)''​
 +  * **10.** Les résultats (nom, prénom, pays de l'​athlète et rang) de l'​épreuve '​1000m'​ du '​Patinage de vitesse'​ pour les '​Femmes'​.
 +''​Résultat attendu:​ (36 lignes)''​
 +  * **11.** ​ Le nom et prénom des athlètes qui forment l'​équipe qui a gagné la médaille d'or dans l'​épreuve '​relais 4x6km' de '​Biathlon'​ de '​Femmes'​.
 +''​Résultat attendu:​ SEMERENKO Vita, SEMERENKO Valj, DZHYMA Juliya, PIDHRUSHNA Olena''​
 +
 +
 +<fc #​800080>​**Divers**:​ [[site:​enseignement:​licence:​2i009:​documents-tme:​start| notes sur les TME]]</​fc>​
site/enseignement/licence/2i009/tme4-h2.1615314387.txt.gz · Dernière modification: 09/03/2021 19:26 par camelia