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

Basi di dati II

Anno accademico 2012-2013

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.

Consigliato per la consultazione

L3 A. Møller and M. I. Schwartzbach. An Introduction to XML and Web Technologies, Addison-Wesley, 2006.

Materiale didattico in rete

V00 Presentazione del corso
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 Applet che illustra le operazioni sui b-tree

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 21/03/2013)
T02 Tuning su strutture fisiche (P. Atzeni, versione 2012)
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 15/04/2013 con piccole modifiche rispetto alla versione 2012)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri)
T06 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone)
T07 XML Data Management (P. Wood), materiale aggiornato via via (attivi i link relativi alle lezioni svolte)
T08-1 Esercitazione su DTD, 20/05/2013 (L. Rossi e D. Qiu)
T08-2 Esercitazione su XSD, 27/05/2013 (L. Rossi e D. Qiu)
T08-3 Esercitazione su XPath, 03/06/2013 (L. Rossi e D. Qiu)
T08-4 Esercitazione su XQuery, 07/06/2013 (L. Rossi e D. Qiu)
E01 SimpleDB, un DBMS didattico (versione 2012, per ora non modificata)
E02 Livelli di isolamento, esempi (versione 2011)
S01 NoSQL data stores and SOS: Uniform Access to Non-Relational Database System (seminario di F. Bugiotti 6/04/2013)

Lezioni

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

04/03/2013 Presentazione del corso. Tecnologia delle BD: introduzione. Organizzazione fisica dei dati, concetti generali. Gestione dei buffer.
05/03/2013 Gestione dei buffer. Organizzazione dei record nei blocchi.
08/03/2013 Il DBMS didattico SimpleDB, introduzione; i package file e buffer.
11/03/2013 Strutture sequenziali. Strutture hash.
12/03/2013 Indici. B-tree. Esecuzione e ottimizzazione delle interrogazioni.
14/03/2013 Esecuzione e ottimizzazione delle interrogazioni. Discussione esercizi di autovalutazione.
15/03/2013 Il DBMS didattico SimpleDB, il package record.
18/03/2013 Esecuzione e ottimizzazione delle interrogazioni. Progettazione fisica.
19/03/2013 Tuning su strutture fisiche. Le strutture fisiche in DB2.
21/03/2013 Discussione esercizi di autovalutazione.
25/03/2013 ore 8:15 Prova parziale
25/03/2013 Gestione della affidabilità.
26/03/2013 Gestione della affidabilità. Discussione esercizi di della prova parziale.
04/04/2013 Il DBMS didattico SimpleDB, i package planner e query. Il package index.
05/04/2013 Seminario dell'ing. F. Bugiotti, "NoSQL data stores and SOS: Uniform Access to Non-Relational Database System"
08/04/2013 Gestione della concorrenza.
09/04/2013 Gestione della concorrenza.
11/04/2013 Il DBMS didattico SimpleDB, i package materialize, multibuffer e opt.
12/04/2013 Gestione della concorrenza. Discussione esercizi di autovalutazione.
15/04/2013 Basi di dati distribuite.
16/04/2013 Basi di dati distribuite.
18/04/2013 Il DBMS didattico SimpleDB, i package log, recovery, concurrency e transaction.
19/04/2013 Discussione esercizi
22/04/2013 ore 8:15 Prova parziale
22/04/2013 Data warehousing.
23/04/2013 Data warehousing.
02/05/2013 Il DBMS didattico SimpleDB, il package remote .
03/05/2013 Data warehousing.
06/05/2013 Seminario del professor Wang
07/05/2013 Data warehousing.
09/05/2013 Data warehousing.
10/05/2013 Discussione esercizi di autovalutazione.
14/05/2013 XML Fundamentals (Prof. P. Wood)
16/05/2013 Document Type Definitions (Prof. P. Wood)
17/05/2013 Discussione esercizi di autovalutazione.
20/05/2013 ore 8:00 Prova parziale.
20/05/2013 Gestione di dati XML, esercitazione (ing. L. Rossi)
21/05/2013 XML Schema (Prof. P. Wood)
23/05/2013 XPath (Prof. P. Wood)
27/05/2013 Gestione di dati XML, esercitazione (ing. L. Rossi)
28/05/2013 XPath (Prof. P. Wood)
30/05/2013 Evaluating XPath queries (Prof. P. Wood)
03/06/2013 Gestione di dati XML, esercitazione (ing. L. Rossi)
04/06/2013 XQuery (Prof. P. Wood)
06/06/2013 Gestione di dati XML
07/06/2013 Esercitazione su XQuery (ing. L. Rossi).
24/06/2013 ore 11:30 (aula N3) Esercitazione riepilogativa.