Master Universitario di II livello in Sistemi Informativi Territoriali e Telerilevamento
 Skip Navigation Links sei in: > HOME > Edizione 10-11 > Didattica > Moduli didattici
 pagina visitata 2056 volte dal 29/04/2010  
Programma del modulo "Database"


DB01 Modelli per Basi di Dati
Basi di dati: modello relazionale e linguaggio SQL
Obiettivi formativi:
Acquisire conoscenze di base sui sistemi DBMS e sulle loro applicazioni. Conoscenza dei principali modelli di strutturazione dei dati. Conoscenza approfondita del modello relazionale.
Contenuti teorici:
- Basi di dati: tecnologia, modelli e sistemi di gestione
- Il modello relazionale, algebra e calcolo relazionale
Contenuti laboratoriali:
Esercitazione sull'uso del modello relazionale tramite esempi applicativi.
Riferimenti ai materiali didattici: durata: 8h  [data inizio modulo]
Propedeuticità: Correlazioni con gli altri moduli:
WEB02:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e l'accesso lato server per le pagine web.
WEB06:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e la componente geografica e servizi web.
DB02 Linguaggi per Basi di Dati
Basi di dati: modello relazionale e linguaggio SQL
Obiettivi formativi:
Conoscenza e del linguaggio SQL per la definizione e la gestione degli schemi di dati. Conoscenza di alcuni formati di trasporto dei dati.
Contenuti teorici:
- linguaggi procedurali e linguaggi dichiarativi
- Linguaggio per basi di dati relazionali: SQL
- formati di trasporto dei dati: estrazioni in CSV; strutturazione in formato XML.
Contenuti laboratoriali:
Esercitazione con utilizzo di un DBMS (MySql , PostGres), con utilizzo del linguaggio SQL e con la costruzione di interrogazioni secondo l'algebra relazionale. Esempi di estrazioni e importazioni da formato CSV. Strutturazione dei dati e costruzione di file formato XML.
Riferimenti ai materiali didattici: durata: 8h  [data inizio modulo]
Propedeuticità: DB01 Correlazioni con gli altri moduli:
WEB02:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e l'accesso lato server per le pagine web
WEB06:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e la componente geografica e servizi web.
DB03 Progettazione di basi di dati
Disegno degli schemi concettuali, logico e fisico
Obiettivi formativi:
Acquisire la capacità di impostare un progetto di una base di dati, definendone lo schema concettuale, individuandone corretamente le entità e le loro relazioni, elementi chiave e attributi.
Contenuti teorici:
- Metodologie di disegno di un sistema e di sua modellazione funzionale
- Metodologie di progetto di una basi di dati e modelli (modello Entità-Relazione; modellazione dei dati con UML
- Costruzione del modello concettuale dello schema dati tramite la definizione delle entità e delle loro relazioni
Contenuti laboratoriali:
Partendo dall'analisi dei requisiti di semplici casi applicativi, esercitazione sulla costruzione di schemi concettuali.
Riferimenti ai materiali didattici: durata: 8h  [data inizio modulo]
Propedeuticità: DB01 DB02 Correlazioni con gli altri moduli:
DB04 Implementazione di basi di dati
Disegno degli schemi concettuali, logico e fisico
Obiettivi formativi:
Acquisire la capacità di tradurre uno schema concettuale in schema logico relazionale e quindi effettuarne l'implementazione in un DBMS.
Contenuti teorici:
- Costruzione del modello logico dei dati, con la traduzione degli schemi E-R nel modello relazionale
- esempio di implementazione di uno schema su un database
Contenuti laboratoriali:
Partendo da semplici schemi concettuali, esercitazione riguardante la loro traduzione nel modello relazionale, implementazione in un dbms ed esempi di gestione ed utilizzo.
Riferimenti ai materiali didattici: durata: 8h  [data inizio modulo]
Propedeuticità: DB01 DB02 DB03 Correlazioni con gli altri moduli:
DB05 Basi di dati geografici
Integrazione nei DBMS del dato geografico
Obiettivi formativi:
Conoscenza delle problematiche e delle modalità di gestione di dati geografici in basi di dati relazionali. Capacità di utilizzo di DBMS con estensione geografica. Capacità di costruire schemi di Basi di Dati con dati geografici.
Contenuti teorici:
- Introduzione ai geodatabase: modelli, entità, strumenti e operazioni
- Architetture: le estensioni geografiche dei database relazionali secondo lo standard OpenGIS
- Integrazione del dato geografico nello schema dati: implicazioni nello schema concettuale, nello schema logico e nelle interrogazioni
- modalità di gestione dei dati geografici in un database relazionale;
- riflessioni sullo stato di fatto dei geodatabase: architetture allo stato attuale, problematiche e modalità applicative.
Contenuti laboratoriali:
Utilizzo di un DBMS con estensione spaziale (MySql Spatial, Postgres PostGis). Esercitazione sulla costruzione di uno schema dati con integrazione di dati geografici e sua implementazione. Esercitazione sulle interrogazioni utilizzando operatori spaziali.
Riferimenti ai materiali didattici: durata: 16h  [data inizio modulo]
Propedeuticità: DB01 DB02 DB03 Correlazioni con gli altri moduli:
CN01:Sono comuni i seguenti concetti: sistema di riferimento; DATUM; coordinate geografiche o cartografiche; precisione del dato; validità del dato nel tempo e suo aggiornamento ; standard di codifica dell’informazione.
GIS02:Applicazione delle procedure di spatial query e di creazione e gestione di un geodatabase in ambiente GIS
GIS04:Le entità geografiche e le operazioni su di esse vengono affrontate più compiutamente nel modulo GIS. Parte comune è una riflessione su quali siano le entità e operazioni per cui sia utile disporre di una gestione su DBMS invece di una gestione su sistema desktop locale, con la possibilità di industrializzare talune procedure di analisi. L’integrazione del dato geografico nelle basi di dati relazionali e la sua gestione: le estensioni geografiche dei database relazionali secondo lo standard OpenGIS. Riflessioni sulla gestione dell'informazione geografica basata su layer associati a file fisici rispetto ad una gestione più evoluta di integrazione del dato in un DBMS.