Universita' Roma Tre --- CD Ingegneria Informatica --- Dip Informatica e Automazione

Tecnologia delle basi di dati (nuovo ord)
Basi di dati, I modulo (vecchio ord)

Anno accademico 2005-2006

Home page del corso -- Programma e materiale -- Avvisi

Programma

Nota: le indicazioni sui capitoli sono definitive; si sottolinea che con l'indicazione "cenni" si intende che è richiesta una conoscenza almeno superficiale degli argomenti, così come sono stati trattati a lezione

Testo

L1 P. Atzeni et al.: Basi di dati: architetture e linee di evoluzione. McGraw-Hill, 2003,
oppure (con alcune differenze)
L2 P. Atzeni et al.: Basi di dati: concetti, linguaggi e architetture. McGraw-Hill, 1996 oppure seconda edizione, 1999.

Altro materiale

V01 Presentazione
V02 Testi d'esame con qualche soluzione (attenzione: il programma negli anni è variato)
V03 Homework e progetti (aggiornati il 3/06/2006)
V04 Esercizi del libro svolti sul sito della casa editrice
T01 Strutture fisiche e gestione delle interrogazioni (P. Atzeni, con materiale anche di S. Ceri; pubblicato 8/05/2006 con piccole modifiche rispetto alla versione 2005; 126KB)
T02 Tuning su strutture fisiche (P. Atzeni, da materiale di D.Shasha; pubblicato 8/05/2006 con piccole modifiche rispetto alla versione 2005; 25KB)
T03 Strutture fisiche in DB2 (Seminario svolto nel 2003-2004 dagli studenti D. Nassuato e A. Di Francesco; 625KB)
T04 Gestione delle transazioni (P. Atzeni, con materiale anche di S. Ceri; pubblicato 25/05/2006 con piccole modifiche rispetto alla versione 2005; 218KB)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato 26/05/2006 con alcune modifiche rispetto alla versione 2005; 320KB)
T06 Basi di dati a oggetti (P. Atzeni, L. Cabibbo; pubblicato 31/05/2006 con alcune modifiche rispetto alla versione 2005; 113KB)
T07 Basi di dati object-relational (P. Cappellari)
T08 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone; pubblicato 06/06/2006 con alcune modifiche rispetto alla versione 2005; 423KB)

Lezioni

02/05/2006 Presentazione del corso: tecnologia delle BD.
03/05/2006 Strutture fisiche: sequenziali e hash.
04/05/2006 Strutture fisiche: indici.
05/05/2006 Esecuzione delle interrogazioni.
08/05/2006 Ottimizzazione basata sui costi. Gestione dei buffer. Progettazione fisica.
09/05/2006 Tuning delle strutture fisiche. Strutture fisiche in DB2
12/05/2006 Gestione della affidabilità.
16/05/2006 Discussione del primo homework.
18/05/2006 Gestione della concorrenza.
19/05/2006 Gestione della concorrenza.
23/05/2006 Gestione della concorrenza.
25/05/2006 Basi di dati distribuite.
26/05/2006 Basi di dati distribuite. Basi di dati a oggetti.
29/05/2006 Discussione del secondo homework.
30/05/2006 Basi di dati relazionali a oggetti
31/05/2006 Basi di dati relazionali a oggetti (esercitazione); materiale, lucidi T07
01/06/2006 Data warehousing.
05/06/2006 Data warehousing.
06/06/2006 Data warehousing.
08/06/2006 Discussione del terzo homework e conclusione del corso.