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