Aperçu du sujet
Exercice 1 (6 points) Cet exercice porte sur les bases de données relationnelles, les requêtes SQL, la programmation en Python et la manipulation de listes. Dans cet exercice, on pourra utiliser les clauses du langage SQL pour : • construire des requêtes d’interrogation à l’aide de , , (avec SELECT
Exercice 1 (6 points) Cet exercice porte sur les bases de données relationnelles, les requêtes SQL, la programmation en Python et la manipulation de listes. Dans cet exercice, on pourra utiliser les clauses du langage SQL pour : • construire des requêtes d’interrogation à l’aide de , , (avec SELECT FROM WHERE les opérateurs logiques et ) et ; AND OR JOIN ... ON • construire des requêtes d’insertion et de mise à jour à l’aide de , UPDATE et ; INSERT DELETE • affiner les recherches à l’aide de et . DISTINCT ORDER BY Le but de cet exercice est d’établir une prédiction de la météo du jour en utilisant les observations du jour précédent de plusieurs stations météorologiques voisines. Partie A Une version simplifiée des observations peut être représentée sous forme de tables dont la description est donnée ci-dessous. Les clés primaires ont été soulignées et les clés étrangères sont indiquées par un # : Figure 1. Tables Dans cette partie, on considère les observations météorologiques de la Nouvelle Calédonie. La table contient l’identifiant , le nom et les coordonnées station idStat nom géographiques de toutes les stations météorologiques. La table contient l’identifiant de l’observation, la date de observation idStat l’observation , la hauteur de précipitation , la force du vent , date precip forceVent la direction du vent et la température heure par heure de toutes les dirVent temp stations. 25-NSIJ2AS1 Page : 2 / 19 Extrait table station idStat nom latitude longitude hauteur … … … ... ... 98818001 NOUMEA -22.276000 166.452833 69 98818002 MAGENTA -22.260333 166.473667 3 … … … ... ... Extrait de la table observation idObs idStat date precip forceVent dirVent temp … … … … … ... ... 123456 9881800 202312312 0.0 260 24.4 5.7 1 1 123457 9881800 202312312 0.0 260 24.4 5.5 1 2 123458 9881800 202312312 0.2 250 24.1 5.5 1 3 123459 9881800 202301010 0.0 260 24.1 4.7 2 0 123460 9881800 202301010 1.4 80 23.5 3.5 2 1 123461 9881800 202301010 0.4 190 23.4 2.1 2 2 123462 9881800 202301010 0.2 330 23.4 1.7 2 3 123463 9881800 202312312 0.1 310 22.7 1.8 2 2 … … … … … ... ... 1. Donner le résultat de la requête ci-dessous en considérant les extraits de table fournis. 25-NSIJ2AS1 Page : 3 / 19 SELECT nom FROM station WHERE latitude = -22.276000 AND longitude = 166.452833 2. Écrire