http://www.dis.uniroma1.it/~degiacomo/didattica/basidati


SAPIENZA Università di Roma - Facoltà di Ingegneria
Laurea in Ingegneria Informatica

Corso di Basi di Dati
(canale M-Z)

Prof. Giuseppe De Giacomo



Avvisi


Prerequisiti. Si richiede la conoscenza dei fondamenti della programmazione, dei linguaggi di programmazione, delle strutture di dati, e dei sistemi operativi.

Obiettivi. L'obiettivo del corso è lo studio degli aspetti fondamentali dei sistemi di gestione di basi di dati e delle metodologie di progettazione di basi di dati. Alla fine del corso lo studente dovrebbe avere acquisito tecniche e metodi per affrontare problemi di progettazione di basi di dati, e per utilizzare le funzionalita' di base (definizione della base di dati, aggiornamento della base di dati, interrogazioni sulla base di dati) dei sistemi di gestione di basi di dati nell'ambito dello sviluppo e dell'esercizio di sistemi informatici. Il corso fa esplicito riferimento alle basi di dati relazionali e ai relativi sistemi di gestione fondati sul linguaggio SQL. Tuttavia, i metodi ed i principi impartiti nel corso hanno validita' generale e possono essere applicati anche in contesti in cui si utlizzano modelli di dati e sistemi di gestione diversi dai modelli e dai sistemi relazionali.

Materiale didattico.
[1] D. Calvanese, G. De Giacomo, M. Lenzerini. Slides del corso (edizione AA.2007/08) . Disponibili in questa pagina (si veda sotto "materiale didattico").
[2] R. Ramakrishnan & J. Gehrke. Sistemi di Basi Dati. McGraw-Hill, 2004.


Informazioni sulla edizione del corso per l'A.A. 2007/08

(Corso erogato nel primo periodo didattico: dal 24 settembre al 24 novembre 2007)

Link utili