Ceci est une ancienne révision du document !
TME 5: Jointures et Imbrication avec IN et EXISTS
On considère le schéma de la base JeuxOlympique2014 :
- 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)
 
Une représentation graphique du schéma pour la BD JO_v2 se trouve ici.
Travail à effectuer:
- Connectez-vous au serveur Oracle (rappel: Connexion oracle)
 - Charger la base de données JO_v2 en exécutant:
 
@vider @jo_v2
Exercice 1:
Reprendre et finir les exercices du TD5.
Exercice 2:
Exprimez les requêtes suivantes en SQL:
- 1. Les sports auxquels LESSER Erik a participé en supposant qu'il a participé aux épreuves individuelles.
 
Résultat attendu: Ski de fond, Biathlon
- 2. Les athlètes ayant participé aux épreuves individuelles de (au moins) deux sports différent.
 
Résultat attendu: PETROVIC Milanko, TER MORS Jorien, LESSER Erik, PEIFFER Arnd
- 3. Les dates de début et de fin des Jeux Olympique 2014.
 
Résultat attendu: 06/02/2014 – 23/02/2014
- 4. Les pays qui ont des participants de moins de 18 ans ou de plus que 40 au 24-02-2016.
 
Résultat attendu:  AUT  Autriche, CAN  Canada, GER  Allemagne, ITA  Italie, JPN  Japon, NOR  Norvège, RUS  Russie
- 5. Les équipes n'ayant pas d'athlète (la base de données ne contient pas l'information sur les participants).
 
Résultat attendu: (13 lignes) 
- 6. Les équipes qui ont exactement 2 athlètes. Retourner l'équipe en question avec ses deux seuls athlètes.
 
Résultat attendu: (114 lignes)
- 7. Les sports qui n'ont pas d'épreuves de catégorie Mixte.
 
Résultat attendu: (12 lignes)
- 8. Les athlètes qui ont gagné une médaille d’or (au moins) mais pas de médaille d’argent ni de bronze.
 
Résultat attendu: ( 61 lignes)
- 9. Le ou les athlète(s) qui ont fini dernier d’une épreuve individuelle. Indiquer leur nom et leur rang.
 
Résultat attendu: ( 73 lignes, autant que d’épreuves)
Divers: notes sur les TME
