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

Tecnologia delle basi di dati

(nel vecchio ordinamento, Basi di dati, I modulo)

Anno accademico 2006-2007

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, seconda edizione 2007 (la prima edizione, ai fini di questo corso è comunque adeguata)
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 Software di interesse (è una pagina del corso di Basi di dati, interessano i DBMS).
V03 Homework e progetti
V04 Esercizi del libro svolti sul sito della casa editrice
V05 Applet che illustra le operazioni sui b-tree
T01 Strutture fisiche e gestione delle interrogazioni (P. Atzeni, con materiale anche di S. Ceri; pubblicato 12/05/2007 con piccole modifiche rispetto alla versione 2006)
T02 Tuning su strutture fisiche (P. Atzeni, da materiale di D.Shasha; pubblicato 12/05/2007 con piccole modifiche rispetto alla versione 2006; 118KB)
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/2007 con piccole modifiche rispetto alla versione 2006)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato 25/05/2007 con piccolissime modifiche rispetto alla versione 2006)
T06 Basi di dati a oggetti (P. Atzeni, L. Cabibbo; versione 2006, non sono previste modifiche)
T07 Basi di dati object-relational (P. Cappellari)
T08 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone; pubblicato 06/06/2007 con alcune modifiche rispetto alla versione 2006)

Lezioni

02/05/2007 Presentazione del corso: tecnologia delle BD.
03/05/2007 Strutture fisiche: sequenziali e hash.
04/05/2007 Strutture fisiche: hash e indici.
07/05/2007 Strutture fisiche: indici. Esecuzione delle interrogazioni.
08/05/2007 Ottimizzazione basata sui costi. Gestione dei buffer.
10/05/2007 Gestione dei buffer. Progettazione fisica.
11/05/2007 Strutture fisiche in DB2. Tuning delle strutture fisiche.
14/05/2007 Gestione della affidabilità.
15/05/2007 Gestione della affidabilità. Gestione della concorrenza.
16/05/2007 Gestione della concorrenza.
18/05/2007 Discussione del primo homework.
21/05/2007 Gestione della concorrenza.
24/05/2007 Basi di dati distribuite.
25/05/2007 Basi di dati distribuite. Basi di dati a oggetti.
28/05/2007 Discussione del secondo homework.
29/05/2007 Basi di dati relazionali a oggetti (seminario dell'ing.Cappellari); materiale, lucidi T07.
31/05/2007 Data warehousing.
01/06/2007 Data warehousing.
04/06/2007 DB2 and Web 2.0 Seminario di Raul Chong (IBM Toronto)
05/06/2007 Data warehousing.
07/06/2007 Data warehousing.
08/06/2007 Discussione del terzo homework e conclusione del corso.