20 requêtes à compléter

Transcription

20 requêtes à compléter
BDD2
20 requêtes à compléter
Partie I
Table bbc
1. Nom et PIB des pays d’Amérique du Nord
SELECT nom,pib FROM bbc WHERE region='North America' ;
nom
PIB
Canada
Mexico
United States of America
908 480 000 000
720 328 000 000
12 213 000 000 000
2. Nom et population des pays d’Amérique du Sud, ordonnée par population croissante
SELECT nom,population FROM bbc
WHERE region='South America' ORDER BY population ;
nom
population
Surinam
442 000
Guyana
768 000
Uruguay
3 500 000
Paraguay
6 200 000
Bolivia
9 100 000
Ecuador
13 400 000
Chile
16 200 000
Venezuela 26 600 000
Peru
28 000 000
Argentina 39 300 000
Colombia 45 600 000
Brazil
182 800 000
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
2/8
I. Table bbc
3. Pays d’Afrique classés par ordre décroissant de PIB par unité de surface
SELECT nom,pib/surface FROM bbc
WHERE region='Africa' ORDER BY pib/surface DESC ;
nom
PIB/surface
Mauritius
Cape Verde
South Africa
...
2 729 411
211 539
134 786
4. Nom et PIB total des régions du monde classées selon le PIB total
SELECT region,SUM(pib) FROM bbc GROUP BY region ORDER BY SUM(pib);
Region
PIB total
Americas
44 927 960 000
Africa
410 196 200 000
South America
790 590 000 000
Middle East
848 246 140 000
South Asia
874 908 380 000
Asia-Pacific
8 716 163 220 000
Europe
13 193 474 540 000
North America 13 841 808 000 000
5. Comparaison de la densité moyenne de population vs moyenne des densités de population pour chaque
région du monde
SELECT region,SUM(population)/SUM(surface),AVG(population/surface)
FROM bbc GROUP BY region ;
nom
Densité moyenne
Moyenne des densité
Africa
Americas
Asia-Pacific
Europe
Middle East
North America
South America
South Asia
30
101
75
34
27
20
20
301
80.7234042553
186.35
319.888888889
478.957446809
124.842105263
29.0
20.25
415.375
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
II. Table periodic
3/8
Partie II
Table periodic
La table periodic contient les colonnes nom, symbole, numero_atomique, masse_atomique,
masse_volumique, Tfusion, Tebullition, rayon_atomique, rayon_covalent, rayon_ionique,
volume_atomique, capacite_thermique, Hfusion, Hevaporation, conductivite_thermique,
electronegativite et energie_ionisation.
6. Trouver les noms des éléments qui ont en moyenne entre 3 et 4 neutrons de plus que de protons.
(Rappel: le nombre de masse moyen A est proche de la masse molaire exprimée en g/mol)
SELECT numero_atomique AS Z,nom,masse_atomique AS A FROM periodic
WHERE A BETWEEN 2*Z+3 AND 2*Z+4 ;
Z
Nom
A ≈ M (g/mol)
18
22
24
26
Argon
Titanium
Chromium
Iron
39.948
47.88
51.9961
55.847
7. De même pour trouver ceux qui ont 25 à 30% de neutrons en plus que de protons.
SELECT numero_atomique AS Z,nom,masse_atomique AS A FROM periodic
WHERE A BETWEEN Z*2.25 AND Z*2.3 ;
Z
Nom
A ≈ M (g/mol)
4
32
33
35
39
40
41
42
43
44
45
47
Beryllium
Germanium
Arsenic
Bromine
Yttrium
Zirconium
Niobium
Molybdenum
Technetium
Ruthenium
Rhodium
Silver
9.01218
72.61
74.92159
79.904
88.90585
91.224
92.90638
95.94
97.9072
101.07
102.9055
107.8682
8. Reclasser les 10 éléments les plus électronégatifs par énergie d’ionisation décroissante.
SELECT * FROM
(SELECT numero_atomique,nom,electronegativite,energie_ionisation
FROM periodic ORDER BY electronegativite DESC LIMIT 10)
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
4/8
II. Table periodic
ORDER BY energie_ionisation DESC ;
Z
Nom
χ
Eionisation
9
7
8
17
35
6
53
16
34
79
Fluorine
Nitrogen
Oxygen
Chlorine
Bromine
Carbon
Iodine
Sulfur
Selenium
Gold
3.98
3.04
3.44
3.16
2.96
2.55
2.66
2.58
2.55
2.54
1680
1401.5
1313.1
1254.9
1142
1085.7
1008.3
999
940.4
889.3
9. Quels sont les éléments dont la température d’ébullition est inférieure à la température de fusion ?
SELECT nom,Tfusion,Tebullition FROM periodic WHERE Tfusion > Tebullition ;
Nom
Tfusion
Teb
Neon
Arsenic
48
1090
27.1
876
Il semblerait qu’il y ait une erreur pour le Néon. En revanche, c’est correct pour l’Arsenic car celui-ci
ne peut pas être sous forme liquide sous pression atmosphère car son point triple est à 36 bar.
10. Quels éléments sont gazeux à température ambiante ?
SELECT nom,Tebullition FROM periodic WHERE Tebullition < 293 ;
Nom
Teb
Hydrogen
Helium
Nitrogen
Oxygen
Fluorine
Neon
Chlorine
Argon
Krypton
Xenon
Radon
20.28
4.216
77.4
90.19
85.01
27.1
238.6
87.3
120.85
166.1
211.4
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
5/8
II. Table periodic
11. Quels couples d’éléments (indicés « 1 » et « 2 ») sont tels que l’ordre de leur numéro atomique
(Z1 < Z2 ) soit inverse de celui de leur masses molaires (M1 > M2 ). On donnera les nom, numéro
atomique et masse molaire de chaque élément.
SELECT e1.numero_atomique AS Z1,e1.nom,e1.masse_atomique AS M1,
e2.numero_atomique AS Z2,e2.nom,e2.masse_atomique AS M2
FROM periodic AS e1,periodic AS e2
WHERE Z1 < Z2 AND M1 > M2
;
Z1
Nom 1
M1 (g/mol)
Z2
Nom 2
M2 (g/mol)
18
27
52
90
92
94
Argon
Cobalt
Tellurium
Thorium
Uranium
Plutonium
39.948
58.9332
127.6
232.0381
238.0289
244.0642
19
28
53
91
93
95
Potassium
Nickel
Iodine
Protactinium
Neptunium
Americium
39.0983
58.6934
126.90447
231.03588
237.048
243.0614
Pour la petite histoire, c’est l’inversion entre le Tellure et l’Iode qui a amené Mendeleïev à introduire
sa notion de « numéro atomique » qui fut plus tard interprété comme étant le nombre de protons
présents dans le noyau (ou le nombre d’électrons dans le nuage de l’atome neutre).
12. Quels sont les meilleurs éléments caloporteurs qui soient liquides à température ambiante ?
SELECT nom,capacite_thermique,Tfusion,Tebullition FROM periodic
WHERE Tfusion < 293 AND Tebullition > 293
ORDER BY capacite_thermique DESC ;
Nom
c
Tfus
Teb
Bromine
Mercury
0.473
0.138
265.9
234.28
331.9
629.73
13. Classer les éléments par enthalpies de changement d’état décroissantespour des changements d’état
qui prennent place entre 0◦ C et 100◦ C.
SELECT * FROM
(SELECT nom,Tfusion,Tebullition,Hfusion AS H FROM periodic
WHERE Tfusion BETWEEN 273 AND 373
UNION
SELECT nom,Tfusion,Tebullition,Hevaporation AS H FROM periodic
WHERE Tebullition BETWEEN 273 AND 373
)
ORDER BY H DESC ;
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
6/8
III. Tables actor, movie, casting
Nom
Tfus
Potassium
Bromine
Francium
Gallium
Sodium
Phosphorus
Rubidium
Cesium
336.8
265.9
300
302.93
370.96
317.3
312.2
301.6
Teb
Hchgt
1047 102.5
331.9 29.56
950
15
2 676 5.59
1156.1 2.64
553
2.51
961
2.2
951.6 2.09
Là, il est nécessaire de faire une union pour le classement en faisant la disjonction de cas fusion/ébullition
14. Classer les éléments en fonction de la plus grande variation d’entropie lors d’un changement d’état.
SELECT * FROM
(SELECT nom,Tfusion,Tebullition,Hfusion,
Hfusion/Tfusion AS S,'fusion' FROM periodic
UNION
SELECT nom,Tfusion,Tebullition,Hevaporation,
Hevaporation/Tebullition AS S,'evaporation' FROM periodic
)
ORDER BY S DESC ;
Nom
Tfus
Potassium
336.8
Lithium
553.69
Boron
2 573
Nickel
1726
Cobalt
1768
Titanium
1933
Protactinium 2 113
Palladium
1825
Copper
1356.6
Scandium
1814
...
Teb
Hcht
Schgt
Type de chgt
1047
1118.15
3 931
3 005
3 143
3 560
4 300
3 413
2 840
3 104
102.5
148
504.5
378.6
389.1
422.6
481.2
372.4
304.6
332.7
0.304334916865
0.132361489961
0.128338845078
0.125990016639
0.123798918231
0.118707865169
0.111906976744
0.10911221799
0.107253521127
0.107184278351
fusion
evaporation
evaporation
evaporation
evaporation
evaporation
evaporation
evaporation
evaporation
evaporation
Partie III
Tables actor, movie, casting
15. Donner le réalisateur et le titre du film le mieux noté de l’année 1980.
SELECT title,name FROM movie JOIN actor ON director=actor.id
WHERE yr = 1980 ORDER BY score DESC LIMIT 1;
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
7/8
III. Tables actor, movie, casting
Titre
Réalisateur
Star Wars: Episode V - The Empire Strikes Back
Irvin Kershner
16. Trouver les films les mieux notés pour chaque décennie (1970-1980, 1980-1990, 1990-2000, 2000-2010)
SELECT * FROM (SELECT title,score,yr FROM movie
WHERE yr BETWEEN 1970 AND 1980 ORDER BY score
UNION SELECT * FROM (
SELECT title,score,yr FROM movie
WHERE yr BETWEEN 1980 AND 1990 ORDER BY score
UNION SELECT * FROM (
SELECT title,score,yr FROM movie
WHERE yr BETWEEN 1990 AND 2000 ORDER BY score
UNION SELECT * FROM (
SELECT title,score,yr FROM movie
WHERE yr BETWEEN 2000 AND 2010 ORDER BY score
ORDER BY score DESC ;
DESC LIMIT 1)
DESC LIMIT 1)
DESC LIMIT 1)
DESC LIMIT 1)
Titre
Score
Année
Godfather, The
Shawshank Redemption, The
Wo hu zang long
Star Wars: Episode V - The Empire Strikes Back
9.0
9.0
9.0
8.6
1972
1994
2000
1980
17. Classer les acteurs de la base en fonction du nombre de films dans lesquels ils ont joué.
SELECT name,COUNT(*) AS nb
FROM casting JOIN actor ON actorid = id GROUP BY name
ORDER BY nb DESC;
Acteur
Nb de films tournés
Robert De Niro
Sean Connery
Dan Aykroyd
Gene Hackman
...
29
27
26
26
18. Classer les acteurs de la base en fonction du nombre de votes qu’ont récoltés les films dans lesquels
ils ont joué.
SELECT name,SUM(votes) AS nb
FROM casting JOIN actor ON actorid = actor.id
JOIN movie ON movieid = movie.id
GROUP BY name ORDER BY nb DESC;
E Bougnol, JJ Fleck,
M Heckmann & M Kostyra,
Kléber, PCSI& -
8/8
III. Tables actor, movie, casting
Acteur
Total des votes
Harrison Ford
Bruce Willis
Robert De Niro
Kenny Baker (I)
...
320 230
196 956
182 366
169 881
19. Trouver les acteurs qui ont réalisé plus de films qu’ils n’en ont joués.
SELECT A.name,A.nb,D.nb FROM
(SELECT name,COUNT() AS nb
FROM casting JOIN actor ON actorid = id GROUP BY name) AS A
JOIN
(SELECT name,COUNT() AS nb
FROM movie JOIN actor ON director = actor.id GROUP BY name) AS D
ON A.name = D.name
WHERE A.nb < D.nb ORDER BY A.nb DESC ;
Acteur
Woody Allen
Mel Brooks
Rob Reiner
Sydney Pollack
Harold Ramis
Charles Chaplin
...
Nb de films tournés Nb de films réalisés
19
8
6
6
5
3
22
9
10
7
6
4
20. Trouver les films qui ont le plus gros score pour un minimum de votes (il va falloir réfléchir à ce que
cela peut bien vouloir dire de manière quantitative... )
SELECT title,name,score,votes,ROUND(score/votes,6)
FROM movie JOIN actor ON director=actor.id
ORDER BY score/votes DESC ;
Titre
Réalisateur
Score
Ikiru
To Be or Not to Be
Un chien andalou
Hearts of Darkness: A Filmmaker’s Apocalypse
...
Akira Kurosawa
Ernst Lubitsch
Luis Bunuel
Fax Bahr
8.8
8.5
8.3
8.2
Votes Score/Votes
805
789
772
772
0.010932
0.010773
0.010751
0.010622

Documents pareils