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:tme5

TME 5: Jointures et Imbrication avec IN et EXISTS

On considère le schéma 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)

Une représentation graphique du schéma pour la BD JO_v2 se trouve ici.

Travail à effectuer:

  1. Connectez-vous au serveur Oracle (rappel: Connexion oracle)
  2. 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

site/enseignement/licence/2i009/tme5.txt · Dernière modification: 10/02/2021 16:19 par camelia