Università di Roma "La Sapienza"
Laurea in Ingegneria Informatica

Programma del corso
Basi di Dati

Prof. Giuseppe De Giacomo

A.A. 2006/07


Materiale didattico.
[1] Slides del corso, A.A. 2006/2007. Disponibili in questa pagina (si veda sotto "materiale didattico").
[2] R. Ramakrishnan & J. Gehrke. Sistemi di Basi Dati. McGraw-Hill, 2004.


  1. Programma del corso

    1. Introduzione alle basi di dati. Basi di dati e sistemi informativi. Sistemi di gestione di basi di dati.
      Materiale didattico: [1, Parte 1], [2, Cap.1]

    2. Il modello relazionale. Basi di dati relazionali. Algebra relazionale.
      Materiale didattico: [1, Parte 2], [2, Capp.2 e 3]

    3. Il linguaggio SQL . Definizione dei dati. Interrogazioni. Vincoli di integrità. Manipolazione dei dati. Viste. Transazioni.
      Materiale didattico: [1, Parte 3], [2, Cap.4]

    4. La progettazione concettuale. Modelli concettuali. Il modello Entità-Relazione. Metodologie per la progettazione concettuale. Qualità di uno schema.
      Materiale didattico: [1, Parte 4], [2, Cap.5]

    5. La progettazione logica/fisica. Ristrutturazione dello schema ER. Traduzione diretta nel modello relazionale. Ristrutturazione dello schema relazionale. Cenni di progettazione fisica.
      Materiale didattico: [1, Parte 5], [2, Cap.6]


Home page del corso di Basi di Dati
Laurea in Ingegneria Informatica, 'Università di Roma "La Sapienza"