BASI DI DATI - MOD.2

Anno accademico
2020/2021 Programmi anni precedenti
Titolo corso in inglese
DATABASE SYSTEMS - PART 2
Codice insegnamento
CT0006 (AF:320637 AR:172528)
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
L'insegnamento è una delle attività formative di base del corso di laurea di Informatica e complementa i contenuti del primo modulo per fornire una panoramica completa del mondo delle basi di dati dal punto di vista del programmatore.
Lo studente imparerà:
- 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)
Programmazione imperativa e rudimenti di programmazione ad oggetti. Conoscenza del linguaggio SQL.
- Normalizzazione di schemi relazionali
- 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
A. Albano, G. Ghelli, R. Orsini. Fondamenti di Basi di Dati. Zanichelli, 2005. (http://www.fondamentidibasididati.it/ )
M. Grinberg - Flask Web Development: Developing Web Applications with Python, 2018
H. Garcia-Molina, J. Ullman, J. Widom - Database Systems: The Complete Book, 2008
Prova scritta e progetto. La prova scritta verificherà la conoscenza dei principali argomenti del corso tramite domande ed esercizi. Il progetto consisterà nello sviluppo di una web application che si interfaccia con un database e sarà discusso oralmente con il docente. Sarà possibile superare l'esame congiuntamente al primo modulo tramite il superamento di due prove intermedie.
Lezioni frontale ed esercizi.
Italiano
scritto e orale
Programma definitivo.
Data ultima modifica programma: 14/12/2020