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

Basi di dati II

Anno accademico 2013-2014

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

Programma finale

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.

Materiale didattico in rete

V00 Presentazione del corso 3/03/2014 (aggiornata 7/03/2014)
V01 Esercizi proposti e progetti
V02 Modalità d'esame in itinere (prove parziali)
V03 Testi d'esame con qualche soluzione (attenzione: il programma negli anni è variato)
V04 Esercizi del libro svolti, sul sito della casa editrice
V05 Animazione Flash che illustra le operazioni sui b-tree
V06 Applet che illustra le operazioni sui b-tree (suggerimento)

Lucidi lezioni ed esercitazioni

I lucidi delle lezioni vengono di solito pubblicati dopo la fine di ciascuna serie di lezioni. Nella maggior parte dei casi il materiale sarà molto simile a quello dell'anno scorso

T01 Strutture fisiche e gestione delle interrogazioni (P. Atzeni, con materiale anche di S. Ceri; versione completa, pubblicata il 24/03/2014)
T02 Strutture fisiche in DB2 (Seminario svolto nel 2003-2004 dagli studenti D. Nassuato e A. Di Francesco; 625KB)
T03 Tuning su strutture fisiche (P. Atzeni, versione 2012)
T04 Gestione delle transazioni. (P. Atzeni, con materiale anche di S. Ceri; pubblicato il 10/04/2014 con piccole modifiche rispetto alla versione 2013)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato il 5/05/2014 con piccolissime modifiche rispetto alla versione 2013)
T06 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone)
T07 XML Data Management (P. Atzeni, da materiale di P. Wood), versione finale, 12/06/2014
E01 SimpleDB, un DBMS didattico (materiale sul server Moodle via via aggiornato dall'ing. Weitschek)
E02 Livelli di isolamento, esempi (versione 2011)
S01 Gestione e analisi di dati biomedici‎ (seminario di E. Weitschek 8/05/2014)

Lezioni

Il piano delle lezioni è orientativo. In particolare, le lezioni indicate in grigio sono riportate solo a livello di pianificazione molto preliminare

03/03/2014 Presentazione del corso. Tecnologia delle BD: introduzione. Organizzazione fisica dei dati, concetti generali.
04/03/2014 Gestione dei buffer. Organizzazione dei record nei blocchi.
06/03/2014 Il DBMS didattico SimpleDB, introduzione; i package file e buffer. Strutture sequenziali. Strutture hash.
10/03/2014 Strutture hash. Indici.
11/03/2014 Il DBMS didattico SimpleDB, struttura, installazione, utilizzo per le esercitazioni
13/03/2014 Indici. B-tree. Esecuzione e ottimizzazione delle interrogazioni.
17/03/2014 Esecuzione e ottimizzazione delle interrogazioni.
18/03/2014 Attività di supporto: il DBMS didattico SimpleDB, il package record.
20/03/2014 Esecuzione e ottimizzazione delle interrogazioni. Discussione esercizi di autovalutazione.
24/03/2014 Esecuzione e ottimizzazione delle interrogazioni. Progettazione fisica. Tuning su strutture fisiche. Le strutture fisiche in DB2.
25/03/2014 Attività di supporto: il DBMS didattico SimpleDB, i package planner e query. Il package index.
27/03/2014 Discussione esercizi di autovalutazione.
28/03/2014 ore 8:45 (aula N18) Prova parziale
31/03/2014 Gestione della affidabilità.
01/04/2014 Attività di supporto: il DBMS didattico SimpleDB, il package remote.
03/04/2014 Gestione della affidabilità. Gestione della concorrenza.
07/04/2014 Gestione della concorrenza. Discussione esercizi della prova parziale.
08/04/2014 Gestione della concorrenza.
10/04/2014 Attività di supporto: il DBMS didattico SimpleDB, i package log, recovery, concurrency e transaction.
14/04/2014 Discussione esempi ed esercizi.
15/04/2014 Discussione esercizi
16/04/2014 (ore 8:00) Prova parziale
24/04/2014 Discussione seconda prova parziale. Basi di dati distribuite.
28/04/2014 Basi di dati distribuite.
29/04/2014 Attività di supporto: il DBMS didattico SimpleDB, i package materialize, multibuffer e opt.
05/05/2014 Basi di dati distribuite.
06/05/2014 Esercizi su Basi di dati distribuite. Data warehousing.
08/05/2014 Attività di supporto: seminario dell'ing. Weitschek su Gestione e analisi di dati biomedici‎.
12/05/2014 Data warehousing.
13/05/2014 Data warehousing.
15/05/2014 Attività di supporto: esercitazione su data warehousing.
19/05/2014 Data warehousing.
20/05/2014 Data warehousing.
22/05/2014 Data warehousing.
26/05/2014 Esercitazione su data warehousing.
27/05/2014 Esercitazione.
29/05/2014 Prova parziale.
03/06/2014 Gestione di dati XML: introduzione.
05/06/2014 Gestione di dati XML: DTD e XML Schema.
09/06/2014 Seminario su gestione di un progetto di DW.
10/06/2014 Gestione di dati XML: XPath.
12/06/2014 Gestione di dati XML: Xquery.
19/06/2014 ore 9, aula N13. Esercitazione riepilogativa.