Basi di dati (2008/2009) - Orario e calendario delle lezioni


Per l'A.A. 2008-2009, le lezioni si svolgono nel periodo 22 settembre 2008 - 19 dicembre 2008, in aula 33, via Eudossiana 18, Roma

Settimana Lunedì (14:00 - 15:30) Lunedì (15:40 - 16:25) Venerdì (10:15 - 11:45)
01 (Set 22) Lezioni 1,2
- Introduzione al corso
- Il concetto di base di dati
Lezione 3
- Il modello relazionale
- Definizione di relazione
Lezioni 4,5
- Schemi di relazione
- Istanze di relazione
02 (Set 29) Lezioni 6,7
- Valori nulli
- Vincoli di integrità
Lezione 8
- Chiavi
- Vincoli referenziali
Lezioni 9,10
- Algebra relazionale
- Operatori insiemistici
03 (Ott 6) Lezioni 11,12
- Selezione
- Proiezione
Lezione 13
- Join naturale
- Join esterno
Lezioni 14,15
- Esercitazione sull'algebra relazionale
04 (Ott 13) Lezioni 16,17
- Esercitazione sull'algebra relazionale
- Valori nulli in algebra
-------
Esercitazione 1 (autoguidata)
05 (Ott 20) Lezioni 18,19
- Introduzione a SQL
- Definizione di schema in SQL
Lezione 20
- Interrogazioni semplici SQL
-------
06 (Ott 27) Lezioni 21,22
- Il join in SQL
Lezione 23
- Varianti del join in SQL
Lezioni 24,25
- Le funzioni e gli operatori aggregati in SQL
07 (Nov 3) Lezioni 26,27
- Gli operatori insiemistici in SQL
- Le query annidate in SQL
Lezione 28
- Esercizi su SQL
- Il sistema mySQL (esercitazione di Fabio Savo)
Lezioni 29,30
- Gli operatori di manipolazione della base di dati
- Viste e vincoli in SQL
08 (Nov 10) Lezioni 31,32
- La progettazione concettuale
- Introduzione al modello ER
Lezione 33
- La nozione di entità
Lezioni 34,35
- La nozione di relazione
09 (Nov 17) Lezioni 36,37
- Attributi
- ISA tra entità
Lezione 38
- Ereditarietà nel modello ER
Lezioni 39,40
- Esercitazione sulla progettazione concettuale
10 (Nov 24) Lezioni 41,42
- La generalizzazione
Lezione 43
- ISA tra relazioni
Lezioni 44,45
- I vincoli di cardinalità
- Esercitazione su progettazione concettuale (esercitazione di Fabio Savo)
11 (Dic 1) Lezioni 46,47
- Vincoli di identificazione
- Vincoli esterni

Lezione 48
- Metodologia di progettazione concettuale
Lezioni 49,50
- Trasformazioni nella progettazione concettuale
- Qualità di uno schema
12 (Dic 8)
-------
-------
Lezione 51,52
- Introduzione alla progettazione logica
- Ristrutturazione dello schema concettuale
13 (Dic 15) Lezione 53,54
- Esercizi sulla ristrutturazione
Lezione 55,56
- Traduzione diretta nel modello relazionale
Lezione 57,58
- Ristrutturazione dello schema logico
- Esercizi di progettazione logica