Modulo didattico Basi di Dati
Docenti
Teoria: Francesco Gosen - francesco.gosen@iuav.it
Laboratorio: Luca Pantano - lucapant@gmail.com
Programma
Obiettivi
- Affrontare le problematiche nella gestione dei dati;
- conoscenza dei diversi tipi di linguaggio. Specifiche nelle applicazioni dei vari linguaggi;
- acquisire informazioni che permettano di costruire modelli relazionali e loro implementazione e traduzione;
- rappresentare le informazioni geografiche nei DBMS tradizionali: conoscere ed operare con le diverse estensioni geografiche.
Parte teorica
- Problematiche nella gestione dei dati
- Introduzione alle basi di dati
- Modelli concettuale, logico e fisico
- L'algebra relazionale
- Linguaggi per dasi di dati
- La progettazione
- Le estensioni geografiche
- Il datawarehousing e il data mining
Laboratorio
- Modellazione logica dei dati, tecnologia dei database, linguaggio sql
- Esercitazione applicativa sulla modellazione logica e sulla gestione delle basi di dati e interrogazioni tramite linguaggio sql
- Costruzione del modello concettuale dello schema dati tramite la definizione delle entità e delle loro relazioni
- Partendo da semplici esempi applicativi, esercitazione sullo sviluppo di schemi concettuali, con traduzione in schemi logici e loro implementazione
- Esercitazione sullo scambio di dati tra basi differenti, tramite fomati standard CSV e XML
- Introduzione ai geodatabase: modelli, entità, strumenti e operazioni
- Architetture: le estensioni geografiche dei database relazionali – standard OpenGIS Simple Features Specification
- Integrazione del dato geografico nello schema dati: implicazioni nello schema concettuale, nello schema logico e nelle interrogazioni
- Esercitazione applicativa sulla gestione dei dati geografici in un database relazionale
- Progettazione di sistema: tecniche di modellazione funzionale e strumenti di analisi e disegno quali il diagramma delle classi UML
- Riflessioni sullo stato di fatto dei geodatabase: architetture allo stato attuale, problematiche e modalità applicative.
Materiali didattici -->
Bibliografia
BASI DI DATI: MODELLI E LINGUAGGI DI INTERROGAZIONE, seconda edizione
P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone
McGraw-Hill Italia, 2006
I capitoli 1-4 (Basi di Dati, Modello relazionale, SQL) corrispondono ai contenuti del videocorso, lez. 1-15
I capitoli 7-10 (metodologie di progettazione) corrispondono ai contenuti del videocorso, lez. 16-26
I capitoli 5-6 sono per applicazioni specifiche (non richiesti).
Possono essere utilizzate anche edizioni precedenti dello stesso testo.
Indicazioni di studio
Videolezioni 1-15 da vedere entro le lezioni a contatto del 18-19 settembre 2009
Videolezioni 16-25 da vedere entro le lezioni a contatto del 2-3 ottobre 2009
Videolezioni 26-30 da vedere successivamente