SILLABO
-
Modulo Basi di Dati
- Introduzione, modelli dei dati, modello relazionale (ML)
- Algebra e calcolo Relazionale, Datalog
- Progettazione concettuale e logica delle basi di dati: diagrammi E-R, loro ristrutturazione e traduzione in schemi relazionali.
- Normalizzazione di schemi relazionali.
- Basi di dati avanzate: database object-oriented, cenni su data wharehouse e cloud-computing.
- Tecnologia delle Basi di Dati: gestione della concorrenza e dell’affidabilita’.
Modulo Laboratorio di Basi di Dati
- Analisi dei requisiti e progettazione concettuale delle basi di dati
- Progettazione logica delle basi di dati
- Definizione dei dati in SQL. Vincoli di integrita’
- Inserimento, cancellazione e modifica dei dati in SQL
- Interrogazioni di base in SQL. Interrogazioni avanzate: subquery, join interno ed esterno tra tabelle, raggruppamento e ordinamento dei risultati, query di unione.
- Concetti avanzati di SQL: viste, procedure, trigger. Interfacciamento con i linguaggi di programmazione.