Il DB world

Transcript

Il DB world
Il DB world
http://smartlab.ws
• Aiutiamoci con un DB reale
• In rete, sul sito di MySQL, si trovano diversi DB scaricabili gratuitamente e
sui quali esercitarsi per poter guadagnare la certificazione MySQL
• Nei prossimi minuti ne importeremo uno, world, contenente alcune
informazioni riguardo molti Stati (tra cui popolazione, PIL, ecc.)
• Il DB world è scaricabile dall’indirizzo http://dev.mysql.com/doc/indexother.html ed è un dump di un DB
• Pertanto, può essere facilmente importato come dump nel nostro DBMS
1
Importazione di world
http://smartlab.ws
2
Importazione di world
http://smartlab.ws
3
Esercizi
http://smartlab.ws
• Per ogni continente, visualizzare il nome del continente, il numero totale di
nazioni appartenenti a tale continente e la popolazione totale. Ordinare i dati in
ordine decrescente rispetto alla popolazione
• Limitare la ricerca precedente ai continenti a cui appartengono almeno 20
nazioni e aventi popolazione maggiore di 100 milioni
• Visualizzare il numero di nazioni asiatiche aventi aspettativa di vita superiore alla
media dell’aspettativa di vita in Asia
• Visualizzare tutte le nazioni e il loro continente di appartenenza in cui si parla
inglese (come lingua ufficiale) e aventi PIL (GNP in inglese) almeno pari alla
media mondiale, ordinate per continente e nome
4
Esercizi
http://smartlab.ws
• Visualizzare il nome, la nazione e il continente della città avente la massima popolazione
mondiale
• Visualizzare, in ordine alfabetico, il nome di tutte le nazioni non appartenenti al
continente africano e non appartenenti al continente asiatico, nelle quali l’aspettativa di
vita è di almeno 70 anni
• Visualizzare tutti i continenti per cui non è presente alcuna città nel DB
• Visualizzare il nome delle prime 10 nazioni, così come salvate dal DBMS sul DB, in cui
si parla inglese
• Visualizzare il continente e il corrispondente GNP avente massimo valore medio del PIL
5
Esercizi
http://smartlab.ws
• Creare una vista continenti contenente il nome del continente, la media del
GNP per continente, il massimo del GNP, la somma della popolazione e il
numero di nazioni appartenenti al continente
• Estrarre dalla vista i continenti aventi GNP medio più grande della media del
GNP mondiale
6