site:enseignement:licence:2i009:tme4
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| site:enseignement:licence:2i009:tme4 [22/01/2019 19:24] – créée camelia | site:enseignement:licence:2i009:tme4 [10/02/2021 16:19] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. camelia | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== TME 4 Premiers pas en SQL ====== | + | ====== TME 4: Premiers pas en SQL ====== |
| Le système utilisé pendant les TME est Oracle. Il s'agit d'un système de gestion de bases de données (SGBD), fonctionnant selon l' | Le système utilisé pendant les TME est Oracle. Il s'agit d'un système de gestion de bases de données (SGBD), fonctionnant selon l' | ||
| Ligne 9: | Ligne 9: | ||
| On considère le schéma de la base JeuxOlympique2014 donné en TD où l'on a modifié le schéma de **RangEpreuve**: | On considère le schéma de la base JeuxOlympique2014 donné en TD où l'on a modifié le schéma de **RangEpreuve**: | ||
| - | * **Athlete** (nom,prenom, | + | * **Athlete** (__nom,prenom__, |
| - | * **RangEpreuve**(sport, | + | * **RangEpreuve**(__sport, |
| + | |||
| + | ------------- | ||
| < | < | ||
| Ligne 18: | Ligne 21: | ||
| * Renvoyer la liste de toutes les relations de la base de données: | * Renvoyer la liste de toutes les relations de la base de données: | ||
| < | < | ||
| + | * Renvoyer la liste des attributs de la relation **Athlete** et **RangEpreuve**: | ||
| + | <code sql> desc Athlete | ||
| + | desc RangEpreuve | ||
| + | </ | ||
| + | * Renvoyer tous les n-uplets stockés dans la relation **Athlete**: | ||
| + | <code sql> select * from Athlete;</ | ||
| + | * Renvoyer le nombre de n-uplets stockés dans la relation **Athlete**: | ||
| + | <code sql> | ||
| + | |||
| + | |||
| + | |||
| + | ------------- | ||
| + | |||
| + | |||
| + | <fc # | ||
| + | |||
| + | Exprimez les requêtes suivantes en **SQL**: | ||
| + | * **1.** Les athlètes (nom, prénom) d' | ||
| + | '' | ||
| + | *** 2.** Le prénom des athlètes dont le nom est ' | ||
| + | '' | ||
| + | * **3.** La nationalité de AONO Ryo. | ||
| + | '' | ||
| + | * **4.** Le gagnant du médaille d'or de chaque épreuve. Triez le résultat par sport, puis par épreuve. | ||
| + | '' | ||
| + | * **5.** Toutes les épreuves (sport, épreuve, catégorie) triées par la date de fin de l' | ||
| + | '' | ||
| + | * **6.** Les athlètes nés entre 1990 et 1995. | ||
| + | '' | ||
| + | * **7.** Les athlètes suisses ayant participé au sport ' | ||
| + | '' | ||
| + | * **8.** Les épreuves dans lesquelles il n'y a pas eu une médaille d' | ||
| + | '' | ||
| + | |||
| + | ------------- | ||
| + | |||
| + | <fc # | ||
| + | |||
| + | On considère maintenant le schéma complet de la base Jeux Olympiques 2014 | ||
| + | * **Pays** (__codePays__, | ||
| + | * **Sport** (__sid__, nomSp) | ||
| + | * **Epreuve** (__epid__, sid*, nomEp, catégorie, dateDebut, dateFin) | ||
| + | * **Athlete** (__aid__, nomAth, prenomAth, dateNaissance, | ||
| + | * **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' | ||
| + | |||
| + | <fc # | ||
| + | |||
| + | * <fc # | ||
| + | < | ||
| + | * <fc # | ||
| + | <code sql> | ||
| + | |||
| + | //Exprimez les requêtes suivantes en **SQL** :// | ||
| + | |||
| + | * **9.** Les épreuves (sport, épreuve, catégorie) individuelles. | ||
| + | '' | ||
| + | * **10.** Les résultats (nom, prénom, pays de l' | ||
| + | '' | ||
| + | * **11.** | ||
| + | '' | ||
| + | <fc # | ||
site/enseignement/licence/2i009/tme4.1548181479.txt.gz · Dernière modification : de camelia
