14490 - Informatica Grafica
Strumenti

OpenOffice.org

KompoZer

Strumenti per le esercitazioni di informatica grafica


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.
Calendario delle lezioni

Periodo
21/09/2009 - 19/12/2010

Orario
MER 14.00 - 17.00
Aula 5.7

GIO 14.00 - 17.00
Aula 2.5 oppure Lab4

Festività
Lunedì 07/12/2009
Martedì 08/12/2009


Licenze

Creative Commons License
Handouts and all other material for Informatica Informatica Grafica per Ingegneria Edile-Architettura, Università di Bologna - A.A. 2009/2010 by Paolo Torroni is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Italy License.
Based on a work at University of Bologna, Italy.