Bases de données TP 3 : Un peu de géographie

publicité
Bases de données TP 3 : Un peu de géographie …..
Objectif : Pratiquer l’écriture de requête SQL.
On travaille à travers l’interface SQLite Manager. La base de données utilisée (téléchargeable sur le site de
la classe) s’appelle geomondial.sqlite . Elle contient des données de géographie physique et politique.
Avant de vous lancer dans l’écriture des requêtes. Observez la structure de cette base qui contient 34
tables (on n’utilisera pas tout ! …). On représente ci-dessous une partie du schéma relationnel de la base
(sont soulignés le ou les attributs constituant la clé primaire de chacune des tables).
Les requêtes étoilées sont un peu plus dures …
Exercice 1 : Requêtes simples
Rédiger une requête SQL pour obtenir :
1. la liste des continents et de leurs superficies, triés par superficie croissante ;
2. la liste des pays ainsi que leur capitale, triée par ordre alphabétique de nom de pays
3. le nom des volcans de plus de 6 000 mètres ; (Observez la table ! )
4. les dix villes les plus peuplées au monde.
Exercice 2 : Jointures Rédiger une requête SQL pour obtenir :
5. le nom des pays membres d’Interpol, triés par ordre alphabétique ;
6. les monarchies constitutionnelles ;
1
7. le nom des montagnes d’Alaska de plus de 5 000 mètres
8. les fleuves de France (c’est-à-dire les rivières de France qui se jettent dans la mer) ;
Exercice 3 : Fonctions d’agrégation
Rédiger une requête SQL pour obtenir :
9. la longueur moyenne des fleuves qui se jettent dans la Mer Noire ;
10. le nombre de rivières françaises présentes dans la base de données ;
*11. La liste des pays des Amériques avec leur plus haute montagne (Un peu plus dure …)
Exercice 4 : Sous-requêtes et opérations ensemblistes
Rédiger une requête SQL pour obtenir :
12. le nom des pays non membres des Nations Uni
13. Les rivières du bassin du Nil ( Nile en english) c'est-à-dire les affluents directs du Nil ainsi que les
affluents de ses affluents
*14. le nom et la population des pays frontaliers de la France, triés par population décroissante (
15. la longueur de la frontière française ;
Exercice 2.
Rédiger une requête SQL pour obtenir :
1. le nom des pays membres des Nations Unies, triés par ordre alphabétique ;
2. les monarchies constitutionnelles ;
3. les fleuves de France (c’est-à-dire les rivières de France qui se jettent dans la mer) ;
4. le nom des montagnes d’Alaska de plus de 5 000 mètres ;
5. les trois plus hautes montagnes africaines
2
Téléchargement