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

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

Anno accademico 2010-2011

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

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 Esercizi proposti e progetti
V05 Applet che illustra le operazioni sui b-tree
T01 SimpleDB, un DBMS didattico (pubblicato il 05/04/2011, include le parti pubblicate in precedenza)
T02 Strutture fisiche e gestione delle interrogazioni (P. Atzeni, con materiale anche di S. Ceri; pubblicato il 14/03/2011 con alcune modifiche rispetto alla versione 2010)
T03 Tuning su strutture fisiche (P. Atzeni, versione 2011, con picoolissime modifiche rispetto alla versione degli anni precedenti)
T04 Strutture fisiche in DB2 (Seminario svolto nel 2003-2004 dagli studenti D. Nassuato e A. Di Francesco; 625KB)
T05 Gestione delle transazioni. (P. Atzeni, con materiale anche di S. Ceri; pubblicato il 31/03/2011 con modifiche significative rispetto alla versione 2010; include anche la prima parte pubblicata il 21/03/2011)
T06 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato il 05/04/2011 con piccolissime modifiche rispetto alla versione 2011)
T07 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone; pubblicato il 16/04/2010 con piccole modifiche rispetto alla versione 2009)
T08 Livelli di isolamento: Esercizi (pubblicato il 18/04/2011)

Lezioni

01/03/2011 Presentazione del corso. Tecnologia delle BD: introduzione
03/03/2011 Organizzazione fisica dei dati, concetti generali. Gestione dei buffer. Organizzazione dei record nei blocchi
04/03/2011 Strutture sequenziali. Strutture hash.
07/03/2011 Indici. B-tree.
08/03/2011 Il DBMS didattico SimpleDB, i package file e buffer
10/03/2011 Il DBMS didattico SimpleDB, il package record.
11/03/2011 Esecuzione e ottimizzazione delle interrogazioni.
14/03/2011 Esecuzione e ottimizzazione delle interrogazioni. Progettazione fisica.
15/03/2011 Tuning su strutture fisiche. Esercitazione.
18/03/2011 Esercitazione su strutture fisiche.
21/03/2011 Gestione della affidabilità.
24/03/2011 Il DBMS didattico SimpleDB, i package log e recovery
25/03/2011 Esercitazione
28/03/2011 Prova parziale
28/03/2011 Gestione della concorrenza.
29/03/2011 Gestione della concorrenza.
31/03/2011 Il DBMS didattico SimpleDB, il package concurrency.
01/04/2011 Esercitazione.
04/04/2011 Basi di dati distribuite.
05/04/2011 Basi di dati distribuite. Il DBMS didattico SimpleDB, il package remote
08/04/2011 Data warehousing.
11/04/2011 Data warehousing.
12/04/2011 Data warehousing.
13/04/2011 (aula N11) Data warehousing.
14/04/2011 Esercitazione.
15/04/2011 (ore 9:45 aula N3) Esercitazione e ricevimento.
18/04/2011 (ore 9:00 aula N3) Prova parziale
18/04/2011 Esercitazione.