Outils pour utilisateurs

Outils du site


icn:donneesbdd_th

Activité : les Bases de données relationnelles - partie 2

Présentation

Dans cette activité je vais interroger les données sur les villes du site http://sql.sh en utilisant le langage de requêtes SQL :

  • à partir de site Web http://icn.boonum.fr, je vais pouvoir exécuter des requêtes SQL pour faire des recherches dans les données de la table icn_ville.

Niveau 1

Teste la requête suivante

SELECT dep, nom
FROM icn_ville

Question 1 : Ecrire la requête SQL pour avoir le nom, la latitude et la longitude (dans cet ordre) des villes.

Résultat à obtenir :

nom latitude longitude
Ozan 46.38334.91667
Cormoranche-sur-Saône 46.2334.83333

#Note ta requête SQL ici
#
#
#
#

Niveau 2

Teste la requête suivante

SELECT nom AS ville, cp AS "code postal"
FROM icn_ville

Question 2 : Ecrire la requête SQL pour avoir le nom, le nombre d'habitants en 2010 des villes.

Résultat à obtenir :

nom Nombre d'habitants en 2010
Ozan 618
Cormoranche-sur-Saône 1058

#Note ta requête SQL ici
#
#
#
#

Question 3 : Ecrire la requête SQL pour avoir le nom, la superficie de la commune des villes.

Résultat à obtenir :

nom de la commune Superficie de la commune

#Note ta requête SQL ici
#
#
#
#

Niveau 3

Teste la requête suivante

SELECT nom AS commune, dens AS "Habitants par Km2"
FROM icn_ville
WHERE dep="87"

Question 4 : Ecrire la requête SQL pour avoir le nom et l'altitude minimum des villes de la Corrèze (département 19).

Résultat à obtenir :

Commune Altitude minimum

#Note ta requête SQL ici
#
#
#
#

Question 5 : Ecrire la requête SQL pour avoir le nom des villes ayant la même altitude minimum que limoges.

Résultat à obtenir :

  • Cherche l'altitude minimum de Limoges, note la requête SQL permettant d'obtenir ce résultat et la valeur obtenue :
#Requête SQL :
#
#
#
# valeur obtenue :
  • Affiche ensuite le résultat comme suit :
nom de la commune Altitude minimum

#Note ta requête SQL ici
#
#
#
#

Niveau 4

Teste la requête suivante

SELECT nom AS Commune, nb_hab_1999 AS "Nombre d'habitants en 1999"
FROM icn_ville
WHERE nb_hab_1999 > 100000

Question 6 : Ecrire la requête SQL pour connaitre les communes dont le nombre d'habitants en 2010 est inférieur à 300 .

Résultat à obtenir :

Commune Nombre d'habitants en 2010

#Note ta requête SQL ici
#
#
#
#

Question 7 : Ecrire la requête SQL pour avoir le nom des villes dont la densité est supérieure à la densité de Paris.

(densité = Nombre d'habitants au km2 ) Résultat à obtenir :

Ville Nombre d'habitants au km2

#Note ta requête SQL ici
#
#
#
#

Niveau 5

Teste la requête suivante

SELECT nom AS Commune, cp AS "Code postal", nb_hab_2010 AS "Nombre d'habitants en 2010"
FROM icn_ville
WHERE dep = "23" AND nb_hab_2010 > 2000
ORDER BY nb_hab_2010 

Question 8 : Ecrire la requête SQL pour connaitre les communes dont le nombre d'habitants en 2010 est supérieur à 10000 pour les villes ayant une latitude négative (<0). Le résultat sera trié sur la latitude.

Résultat à obtenir :

DépartementCommune Nombre d'habitants en 2010 Latitude

#Note ta requête SQL ici
#
#
#
#

Question 9 : Ecrire la requête SQL pour afficher la liste des communes dont l'altitude est comprise entre 1500 et 2500 mètres. Le résultat sera trié sur l'altitude minimum.

Résultat à obtenir :

DépartementVille Altitude minimum Altitude maximumNombre d'habitants au km2

#Note ta requête SQL ici
#
#
#
#

Niveau 6

Teste la requête suivante

SELECT nom AS Commune, cp AS "Code postal", nb_hab_2010 AS "Nombre d'habitants en 2010"
FROM icn_ville
WHERE dep = "23" AND nb_hab_2010 > 2000
ORDER BY nb_hab_2010 

Question 10 : Ecrire la requête SQL pour connaitre les communes dont le nombre d'habitants en 2010 est supérieur à 10000 pour les villes ayant une latitude négative (<0). Le résultat sera trié sur la latitude.

Résultat à obtenir :

DépartementCommune Nombre d'habitants en 2010 Latitude

#Note ta requête SQL ici
#
#
#
#

Question 11 : Ecrire la requête SQL pour afficher la liste des communes dont l'altitude est comprise entre 1500 et 2500 mètres. Le résultat sera trié sur l'altitude minimum.

Résultat à obtenir :

DépartementVille Altitude minimum Altitude maximumNombre d'habitants au km2

#Note ta requête SQL ici
#
#
#
#

Question 12 : Ecrire la requête SQL donnant la liste des villes situées entre la longitude 2.34 et 2.35. Le résultat sera trié sur le nom de la ville.

Résultat à obtenir :

DépartementVille Latitude Longitude

#Note ta requête SQL ici
#
#
#
#

Question 13 : Ecrire la requête SQL donnant la liste des villes dont la densité est supérieure à 2800 habitants au km2 et dont la surface est inférieure à 10km2. Le résultat sera trié selon la surface.

Résultat à obtenir :

DépartementCommune Nombre d'habitant au km2Surface en km2Nombre d'habitants en 2010

#Note ta requête SQL ici
#
#
#
#

Niveau 7

Teste la requête suivante

SELECT nom AS Commune, dep AS "Département", latitude, alt_max AS "Altitude maximum"
FROM icn_ville
WHERE nom LIKE "mont%" AND alt_max < 100
ORDER BY dep 

Question 14 : Ecrire la requête SQL donnant la liste des villes des départements d'outremer. Le résultat sera trié sur le département.

Résultat à obtenir :

DépartementVille Latitude Longitude

#Note ta requête SQL ici
#
#
#
#
icn/donneesbdd_th.txt · Dernière modification: 2019/04/01 15:30 (modification externe)