Basi di Dati (2009/2010) - Programma del corso
Materiale didattico
[T0] D. Calvanese, G. De Giacomo, M. Lenzerini. Slide del corso. Disponibili sul sito del corso.
[T1] R. Ramakrishnan, J. Gehrke. Sistemi di basi di dati. McGraw-Hill, 2004.
Programma d'esame
- Introduzione alle basi di dati. Basi di dati e sistemi informativi. Sistemi di gestione di basi di dati.
Materiale didattico: [T0] Parte 1, [T1] Cap. 1 - Il modello relazionale. Basi di dati relazionali. Il modello relazionale. Algebra relazionale.
Materiale didattico: [T0] Parte 2, [T1] Capp. 2 e 3 - Il linguaggio SQL. Definizione dei dati. Interrogazioni. Vincoli di integrità . Manipolazione dei dati. Viste. Transazioni.
Materiale didattico: [T0] Parte 3, [T1] Cap. 4 - La progettazione concettuale. Modelli concettuali. Il modello Entità-Relazione. Metodologie per la progettazione concettuale. Qualità di uno schema.
Materiale didattico: [T0] Parte 4, [T1] Cap. 5 - La progettazione logica/fisica. Ristrutturazione dello schema ER. Traduzione diretta nel modello relazionale. Ristrutturazione dello schema relazionale. Cenni di progettazione fisica.
Materiale didattico: [T0] Parte 5, [T1] Cap. 6