Ceci est une ancienne révision du document !
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'architecture client/serveur.
- Commencez par vous connecter au serveur Oracle en vous aidant de la documentation suivante Connexion oracle
- Charger la base de données JO_v1 en exécutant
@jo_v1
- Vérifier que votre base contient les deux tables Athlete et Rangepreuve en exécutant
@liste
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,dateNaissance,pays)
- RangEpreuve(sport,epreuve,categorie,dateDebut,dateFin,nomAth*,prenomAth*,rang)
Premières requêtes sous Oracle:
Exécuter des requêtes suivantes. Ne pas oublier le point-virgule en fin des requêtes.
- Renvoyer la liste de toutes les relations de la base de données:
SELECT * FROM tab;
- Renvoyer la liste des attributs de la relation Athlete:
DESC Athlete;
- Renvoyer tous les n-uplets stockés dans la relation Athlete:
SELECT * FROM Athlete;
- Renvoyer le nombre de n-uplets stockés dans la relation Athlete:
SELECT COUNT(*) FROM Athlete;
Exercices: Exprimez les requêtes suivantes en SQL:
- 1. Les athlètes (nom, prénom) d'Inde.
Résultat attendu: IQBAL Nadeem, KESHAVAN Shiva, THAKUR Himanshu
- 2. Le prénom des athlètes dont le nom est 'GOLD'.
Résultat attendu: Arielle, Gracie, Taylor
- 3. La nationalité de AONO Ryo.
Résultat attendu: Japon
- 4. Le gagnant du médaille d'or de chaque épreuve. Triez le résultat par sport, puis par épreuve.
Résultat attendu: (74 lignes)
- 5. Toutes les épreuves (sport, épreuve, catégorie) triées par la date de fin de l'épreuve.
Résultat attendu: (73 lignes)
- 6. Les athlètes français nés entre 1995 et 2000.
Résultat attendu: (87 lignes)
- 7. Les athlètes suisses ayant participé au sport 'Biathlon' et disqualifié à au moins une épreuve.
Résultat attendu: GASPARIN Elisa
- 8. Les épreuves dans lesquelles il n'y a pas eu une médaille d'argent (il y a eu deux médailles d'or).
Résultat attendu: Ski alpin Descente Femmes