BASI DI DATI - MOD.1
- Anno accademico
- 2020/2021 Programmi anni precedenti
- Titolo corso in inglese
- DATABASE SYSTEMS - PART 1
- Codice insegnamento
- CT0006 (AF:320636 AR:172527)
- Lingua di insegnamento
- Italiano
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di BASI DI DATI
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- I Semestre
- Anno corso
- 2
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
- conoscenza e comprensione dei concetti fondamentali delle basi di dati;
- comprensione della fattibilità e complessità della creazione di una base di dati e capacità di selezionare metodi adeguati per l'analisi e la modellazione;
- conoscenza delle metodologie per la progettazione delle basi di dati, sia per costruirne di nuovi, sia per la manutenzione di sistemi esistenti.
Capacità di applicare conoscenza e comprensione:
- capacità logico-deduttive e di problem solving;
- capacità di formalizzazione, modellazione e specifica di problemi reali;
- capacità di sviluppo e realizzazione di progetti software usando le tecnologie allo stato dell'arte.
Abilità comunicative
saper comunicare informazioni, idee, problemi e soluzioni a interlocutori specialisti e non specialisti.
Prerequisiti
Contenuti
La progettazione concettuale
Il modello relazionale dei dati
Dallo schema concettuale allo schema relazionale
Linguaggio SQL
Laboratorio per sperimentare SQL tramite il DBMS PostgreSQL
Testi di riferimento
2005. (http://www.fondamentidibasididati.it/ )
Modalità di verifica dell'apprendimento
1) la capacità di progettare lo schema concettuale di una base di dati e l'acquisizione della metodologia per trasformare lo schema concettuale in uno schema relazionale,
2) l'abilità di effettuare query in SQL,
3) la conoscenza delle nozioni e degli algoritmi relativi alla teoria della normalizzazione,
4) la capacità di scrivere codice applicativo che si interfacci con una base di dati.
La prova scritta può essere sostituita dal superamento di due prove intermedie. La prima verifica le abilità 1) e 2) mentre la seconda valuta le conoscenze 3) e 4). Durante la prova scritta non è ammesso l'uso di libri, appunti, supporti elettronici.
Il progetto consiste nello sviluppo di una semplice applicazione web che usa una base dati relazionale. Il progetto sarà discusso con il docente.