Basi di dati (2008/2009) - 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