site:enseignement:licence:2i009:tme4
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:tme4 [22/01/2019 19:39] – 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 20: | 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**: | + | * Renvoyer la liste des attributs de la relation **Athlete** et **RangEpreuve**: |
- | <code sql> desc Athlete;</ | + | <code sql> desc Athlete |
+ | desc RangEpreuve | ||
+ | </ | ||
* Renvoyer tous les n-uplets stockés dans la relation **Athlete**: | * Renvoyer tous les n-uplets stockés dans la relation **Athlete**: | ||
<code sql> select * from Athlete;</ | <code sql> select * from Athlete;</ | ||
* Renvoyer le nombre de n-uplets stockés dans la relation **Athlete**: | * Renvoyer le nombre de n-uplets stockés dans la relation **Athlete**: | ||
<code sql> | <code sql> | ||
+ | |||
+ | |||
+ | |||
------------- | ------------- | ||
- | <fc #6495ed>Exercices: </fc> | + | |
- | Exprimez les requêtes suivantes en SQL: | + | <fc #6495ed>Exercice 1: </ |
- | * 1. Les athlètes (nom, prénom) d' | + | |
+ | Exprimez les requêtes suivantes en **SQL**: | ||
+ | | ||
'' | '' | ||
- | * 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 | + | |
'' | '' | ||
- | * 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.1548182351.txt.gz · Dernière modification : de camelia