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

Basi di dati II, primo modulo (ordinamento 270/2004)

equivalente a Tecnologia delle basi di dati (ordinamento 509/1999)

Anno accademico 2008-2009

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

N.B.: Le indicazioni in grigio nel resto della pagina sono relative allo scorso anno accademico e sono quindi da considerare come riferimento preliminare, anche se le variazioni previste sono relativamente poche

Programma finale

Nota: le indicazioni sul materiale sono definitive; si sottolinea che con l'indicazione "cenni" si intende che è richiesta una conoscenza almeno superficiale degli argomenti, così come sono 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

I lucidi delle lezioni vengono pubblicati dopo la fine di ciascuna serie di lezioni. Una versione preliminare è disponibile sul sito dell'anno scorso.

V01 Presentazione del corso
V02 Testi d'esame con qualche soluzione (attenzione: il programma negli anni è variato)
V03 Esercizi del libro svolti, sul sito della casa editrice
V04 Homework e progetti
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 il 12/03/2009 con piccole modifiche rispetto alla versione 2008)
T02 Tuning su strutture fisiche (P. Atzeni, versione 2008)
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 il 19/03/2009 con piccole modifiche rispetto alla versione 2008)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato il 31/03/2009 con piccole modifiche rispetto alla versione 2008)
T06 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone; pubblicato l'08/04/2009 con piccole modifiche rispetto alla versione 2008)
T07 SADAS, un DBMS innovativo ... (circa 7MB), seminario del 7/04/2009 Lucio Goglia e Vincenzo Minei, Advanced Systems

Lezioni

Il piano delle lezioni è orientativo.

02/03/2009 Presentazione del corso.
03/03/2009 Tecnologia delle BD. Organizzazione fisica dei dati, concetti generali.
05/03/2009 Strutture fisiche: sequenziali e hash.
06/03/2009 Strutture fisiche: indici.
09/03/2009 B-tree. Esecuzione e ottimizzazione delle interrogazioni.
10/03/2009 Esecuzione e ottimizzazione delle interrogazioni. Gestione dei buffer.
12/03/2009 Algoritmi sui buffer. Progettazione fisica. Illustrazione dei progetti.
13/03/2009 Gestione della affidabilità.
16/03/2009 Gestione della affidabilità. Gestione della concorrenza.
17/03/2009 Gestione della concorrenza.
18/03/2009 Gestione della concorrenza.
19/03/2009 Discussione del primo homework.
26/03/2009 Discussione del secondo homework.
27/03/2009 Prova parziale
30/03/2009 Basi di dati distribuite.
31/03/2009 Basi di dati distribuite.
01/04/2009 Data warehousing.
02/04/2009 Data warehousing.
03/04/2009 Data warehousing.
06/04/2009 Data warehousing.
07/04/2009 Seminario: SADAS, un DBMS innovativo ... (Lucio Goglia e Vincenzo Minei, Advanced Systems); materiale (circa 7MB)
08/04/2009 Data warehousing. Tuning di strutture fisiche.
09/04/2009 Discussione del terzo homework. Esercitazione.