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

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

Anno accademico 2009-2010

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

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 preliminare

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 9/03/2010 con piccole modifiche rispetto alla versione 2009; aggiornato il 15/03/2010 con piccolissime modifiche)
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 25/03/2010 con piccole modifiche rispetto alla versione 2009)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato il 30/03/2010 con piccole modifiche rispetto alla versione 2009)
T06 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone; pubblicato il 16/04/2010 con piccole modifiche rispetto alla versione 2009)
T07 Data warehousing, approfondimento su Grandi dimensioni (materiale di L. Cabibbo, tratto da un sito utile per approfondimenti).
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. In particolare, le lezioni indicate in grigio sono riportate solo a livello di pianificazione molto preliminare

01/03/2010 Presentazione del corso.
02/03/2010 Tecnologia delle BD. Organizzazione fisica dei dati, concetti generali. Strutture sequenziali.
04/03/2010 Strutture hash. Indici.
05/03/2010 Indici. B-tree.
08/03/2010 Esecuzione e ottimizzazione delle interrogazioni.
09/03/2010 Esecuzione e ottimizzazione delle interrogazioni. Gestione dei buffer.
11/03/2010 Esercitazione su strutture fisiche. Illustrazione dei progetti.
12/03/2010 Esercitazione su strutture fisiche. Progettazione fisica.
15/03/2010 Gestione della affidabilità.
16/03/2010 Gestione della affidabilità. Gestione della concorrenza.
18/03/2010 Gestione della concorrenza.
19/03/2010 Esercitazione (presentazione progetti)
22/03/2010 Prova parziale
23/03/2010 Gestione della concorrenza.
25/03/2010 Gestione della concorrenza. Esercitazione.
26/03/2010 Esercitazione.
29/03/2010 Basi di dati distribuite.
30/03/2010 Basi di dati distribuite.
08/04/2010 Data warehousing.
09/04/2010 Data warehousing.
12/04/2010 Data warehousing.
13/04/2010 Data warehousing.
15/04/2010 Esercitazione.
16/04/2010 Esercitazione.
22/04/2010 Prova parziale.