TP SQL Volcans#
Présentation et contexte#
Vous travaillez pour une organisation scientifique qui répertorie les volcans actifs et souhaite analyser certaines caractéristiques de ces volcans.
Vous disposez d’une base de données sur les volcans volcans.db qui contient des informations géographiques, historiques et encyclopédiques sur des volcans du monde entier. Chaque ligne représente un volcan et vous informe sur :
volcano: Lien vers le site sourcename: Le nom du volcanwiki: La page wikipedia du volcanelevation: La hauteur du volcan (altitude)lat: La latitudelon: La longitudeeruption_date: La date d’éruption du volcaneruption_year: L’année d’éruption du volcanabstract: Une description détaillée, parfois historique, du volcan.photo: Un lien vers une image (souvent issue de Wikimedia Commons).
Objectifs de ce TP#
Apprendre à manipuler des données géographiques et temporelles.
Utiliser des requêtes SQL pour filtrer, agréger et ordonner les données.
Enoncé du TP#
Partie 1 – Exploration de la base#
Lister les 10 volcans les plus hauts, classés par altitude décroissante.
Trouver les volcans dont l’altitude est supérieure à 5000 mètres.
Afficher le nom, l’altitude et le lien Wikipédia pour les volcans ayant une altitude non nulle.
Partie 2 – Analyse temporelle#
Lister les volcans ayant eu une éruption après l’an 2000.
Trouver combien de volcans ont une année d’éruption connue (c’est-à-dire non nulle).
Trier les volcans par année d’éruption décroissante (les plus récents d’abord).
Partie 3 – Données géographiques#
Trouver les volcans situés dans l’hémisphère sud.
Compter le nombre de volcans situés entre l’équateur (lat = 0) et 30°N.
Identifier les 5 volcans les plus au nord (par latitude décroissante).
Partie 4 – Requête avancée (bonus)#
Extraire les volcans ayant dans leur description (abstract) le mot “eruption”.