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

Ceci est une ancienne révision du document !


TME 6: Requêtes Imbriquées avec Exists, All et Any

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:

- Connectez-vous au serveur Oracle (rappel: Connexion oracle)

  1. Charger la base de données JO_v2 en exécutant:
@vider
@jo_v2

Exercice 1: Reprendre et finir les exercices du TD6.

Exercice 2:

Exprimez les requêtes suivantes en SQL:

* 1. Les sports dont toutes les épreuves ont duré un seul jour. Résultat attendu: Ski de fond, Ski alpin, Biathlon

* 2. Les sports qui n'ont pas d'épreuves de categorie Mixte. Résultat attendu: 12 lignes

* 3. Les équipes dont aucun athlète n'a gagné de médaille aux épreuves individuelles. Attention : il y a des équipes sans athlètes. Résultat attendu: 265 lignes avec les équipes sans athlètes - 252 lignes sans les équipes sans athlètes)

site/enseignement/licence/2i009/tme6.1550068229.txt.gz · Dernière modification: 13/02/2019 15:30 par camelia