BASI DI DATI - MOD.2
- Anno accademico
- 2022/2023 Programmi anni precedenti
- Titolo corso in inglese
- DATABASE SYSTEMS - PART 2
- Codice insegnamento
- CT0006 (AF:354579 AR:190166)
- 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
- II 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
- i principali risultati della teoria della normalizzazione
- come amministrare una base di dati relazionale
- come scrivere applicazioni che si interfacciano con una base di dati
- cenni di modelli di dati non relazionali (NoSQL)
Prerequisiti
Contenuti
- SQL per l'amministrazione di basi di dati
- Sviluppo di applicazioni che si interfacciano con una base di dati
- Cenni di modelli di dati non relazionali
Testi di riferimento
M. Grinberg - Flask Web Development: Developing Web Applications with Python, 2018
H. Garcia-Molina, J. Ullman, J. Widom - Database Systems: The Complete Book, 2008
Modalità di verifica dell'apprendimento
Per il Modulo 1:
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.
Per il Modulo 2:
3) la conoscenza delle nozioni e degli algoritmi relativi alla teoria della normalizzazione,
4) la capacità di amministrare in maniera adeguata una base di dati tramite la definizione di trigger, procedure ed opportune pratiche di sicurezza,
5) la capacità di scrivere codice applicativo che si interfaccia con una base di dati e di rappresentare conoscenza tramite modelli non relazionali.
La prova scritta può essere sostituita dal superamento di due prove intermedie (la prima durante la sessione invernale e la seconda in concomitanza con il primo appello della sessione estiva). La prima prova intermedia verifica le abilità 1) e 2) mentre la seconda prova intermedia valuta le conoscenze 3), 4) e 5). Le prove intermedie si ritengono superate se entrambe hanno conseguito un punteggio maggiore o uguale a 17. Chi non supera una delle due prove intermedie dovrà affrontare l'intera prova scritta in uno degli appelli successivi. Durante la prova scritta non è ammesso l'uso di libri, appunti, supporti elettronici.