05. SQLite: database regioni.db
Esercizio 1
A partire dallo schema logico di relazione riportato di seguito creare il database regioni.db.
Scaricare i dati per popolare le tabelle, disponibili in formato Excel, dal seguente link.
Schema logico relazionale:
Regioni(RegioneID, Regione, Superficie)
Province(ProvinciaID, Provincia, RegioneID↑)
RegioneID FK (Regioni.RegioneID)
Comuni(ComuneID, Comune, ProvinciaID↑)
ProvinciaID FK (Province.ProvinciaID)
Fiumi(FiumeID, Fiume, Lunghezza, Portata)
Alvei(AlveoID, FiumeID↑, RegioneID↑)
FiumeID FK (Fiumi.FiumeID)
RegioneID FK (Regioni.RegioneID)
Note:
Prima di esportare in formato CSV i singoli fogli da Excel, occorre cancellare la riga delle intestazioni.
Per gli attributi "Superficie", "Lunghezza" e "Portata" occorre utilizzare il tipo REAL (infatti tali valori potrebbero avere la parte decimale).
────══════♦☆♦══════────
Esercizio 2
Eseguire le seguenti interrogazioni sul database regioni.db
Elencare tutte le province della Campania.
Elencare il nome delle regioni attraversate dal fiume Po.
Calcolare la somma delle lunghezze dei fiumi che attraversano la Lombardia.
Effettuare il conteggio dei comuni del Piemonte.
Elencare i fiumi che attraversano la Lombardia.
────══════♦☆♦══════────
Esercizio 3
Inserire nel database regioni.db il riferimento ai fiumi Sarno e Garigliano.
(Aggiornare le tabelle Fiumi e Alvei).
Verificare il corretto inserimento elencando tutti i fiumi della Campania.
Sito: 7ecnologie
Sezione: 12. SQL
Capitolo: 98. Esercizi
Paragrafo: 05. SQLite: database regioni.db
Indice dei capitoli: 00. Risorse - 01. Generalità - 02. Comandi di DML - 03. Comandi di DDL - 04. Comandi di DCL - 05. Comandi di TCL - 06. SQLite - 07. Tutorial - 98. Esercizi
Indice dei paragrafi: 01. Query - 02. Definizione di tabelle - 03. SQLite: database orders.db - 04. SQLite: database classi.db - 05. SQLite: database regioni.db - 06. SQLite: database musei.db - 07. SQLite: altri database