|
Sei in: Home
> Materiale > Laboratorio > Esercitazione 5 |
Quinta
esercitazione - Giovedì 5 novembre 2009
Informazioni e materiale relativo alla quinta esercitazione di laboratorio, dedicata ai database.
|
Strumenti
Base (suite OpenOffice) o Access (suite Office)
Si farà riferimento ai software Base (incluso nella suite
OpenOffice) ed Access
(associato alla suite
Office ma venduto separatamente).
Traccia dell'esercitazione
1. Progetto logico di un database 2. Progetto fisico di un database e creazione delle tabelle mediante codice SQL; introduzione alle funzioni elementari offerte da Base o Access:
- creazione di un database
- creazione di tabelle
- creazione di relazioni tra tabelle
- ordinamento e filtri
3. Definizione ed esecuzione di query utilizzando sia il linguaggio SQL, sia gli strumenti offerti da Base ed Access. Esercizi (in laboratorio)
Durante l'esercitazione saranno proposti esercizi, da svolgere in
tempo reale, relativi agli argomenti trattati.
Esercizi proposti:
- Realizzare
il progetto logico di un database per la gestione delle proiezioni
cinematografiche. Il database dovrà consentire di rispondere a query
del tipo:
- mostra tutti i film prodotti nell'anno 2009
- mostra tutti i film di animazione
- mostra tutte le sale cinematografiche di Bologna con più di 50 posti
- mostra tutte le sale cinematografiche di Bologna in cui il giorno 6 novembre 2009 verrà proiettato "Up"
- mostra
le sale cinematografiche di Bologna che offrono il prezzo del biglietto
più basso per la proiezione di "Up" tra il 6 e l'8 novembre 2009
- mostra tutti i titoli dei film per cui almeno una proiezione ha superato i 100 spettatori presenti
- mostra, per tutti i film prodotti nel 2009, il numero totale di spettatori a Bologna
- Realizzare,
in Base o in Access, il database progettato, utilizzando l'opportuno
codice SQL per la creazione delle tabelle, specificando i tipi di dato
più indicati per i singoli campi, ed individuando chiavi primarie
e chiavi esterne.
- Popolare le tabelle create con alcuni dati esemplificativi (alcuni possibili contenuti di esempio sono disponibili qui).
- Definire ed eseguire, utilizzando il linguaggio SQL, le query proposte al punto 1.
- Estendere
il database creato in modo da tener traccia dei principali attori
presenti nei film, così che sia possibile rispondere a query del tipo:
- mostra tutti i film in cui ha recitato Johnny Depp
- mostra i nomi di tutti gli attori principali che recitano nel film "Basta che funzioni"
- (è possibile creare le nuove tabelle necessarie utilizzando indifferente il codice SQL o gli strumenti di Base o Access)
- Popolare
le tabelle create con alcuni dati esemplificativi, e definire le
query proposte sopra utilizzando, a scelta, il linguaggio SQL o gli
strumenti offerti da Base o Access.
|
|
|