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

Basi di dati II

Anno accademico 2014-2015

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. Il corso sarà comunque molto simile a quello dell'anno scorso.

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
L2 P. Atzeni et al.: Basi di dati 4/Ed McGraw-Hill, 2014.

Materiale didattico in rete

V00 Presentazione del corso 1/03/2015
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 14/04/2015 con piccolissime modifiche rispetto alla versione 2014)
T05 Basi di dati distribuite (P. Atzeni, S. Ceri; pubblicato il 29/04/2015 con piccolissime modifiche rispetto alla versione 2014)
T06 Data warehousing (P. Atzeni, L. Cabibbo, R. Torlone)
T07a Bitmap Indexes (lucidi 25-30 della presentazione "Indexing and Hashing" di Huang Yan)
T07b Bitmap Indexes (presentazione di Rushi Barot)
E01 SimpleDB, un DBMS didattico (materiale sul server Moodle via via aggiornato da E. Weitschek)
E02 Livelli di isolamento, esempi (versione 2011)
E03 ETL con la suite Pentaho: "My first DW System", parte I (L. Bellomarini)
E04 OLAP con la suite Pentaho: "My first DW System", parte II (L. Bellomarini)
E05 Sistema di Autovalutazione di Ateneo, definizione dei requisiti (L. Bellomarini)
E06 Sistema di Autovalutazione di Ateneo, modellazione dimensionale (L. Bellomarini)
S01 Optimizing Query Processing in Cache-Aware Wireless Sensor Networks (seminario del Prof. Mario Nascimento, 27/04/2015)
S02 Data integration and data exchange. Statistical data management (seminario di L. Bellomarini 30/04/2015)

Lezioni

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

02/03/2015 Presentazione del corso. Tecnologia delle BD: introduzione.
03/03/2015 Organizzazione fisica dei dati, concetti generali. Gestione dei buffer.
05/03/2015 Il DBMS didattico SimpleDB, introduzione; struttura, installazione, utilizzo per le esercitazioni; i package file e buffer.
09/03/2015 Organizzazione dei record nei blocchi. Strutture sequenziali. Strutture hash.
10/03/2015 Indici. B-tree.
12/03/2015 Esecuzione e ottimizzazione delle interrogazioni.
16/03/2015 Attività di supporto: il DBMS didattico SimpleDB, il package record.
17/03/2015 Esecuzione e ottimizzazione delle interrogazioni.
19/03/2015 Esecuzione e ottimizzazione delle interrogazioni. Progettazione fisica.
23/03/2015 Attività di supporto: il DBMS didattico SimpleDB, i package planner e query. Il package index.
24/03/2015 Tuning su strutture fisiche. Le strutture fisiche in DB2. Esercitazione.
26/03/2015 Esercitazione.
30/03/2015 Prova parziale
31/03/2015 Discussione esercizi della prova parziale. Gestione della affidabilità.
02/04/2015 Gestione della affidabilità.
08/04/2015 Gestione della concorrenza.
13/04/2015 Gestione della concorrenza.
14/04/2015 Attività di supporto: il DBMS didattico SimpleDB, i package log, recovery, concurrency e transaction.
16/04/2015 Discussione esempi ed esercizi.
20/04/2015 Discussione esercizi.
21/04/2015 Basi di dati distribuite.
23/04/2014 (ore 8:30) Attività di supporto: il DBMS didattico SimpleDB, il package remote.
27/04/2015 Seminario del Prof. Mario Nascimento (University of Alberta, Canada).
28/04/2015 Basi di dati distribuite.
(ore 8:30) 30/04/2015 Esercizi. Seminario dell'ing. Luigi Bellomarini.
04/05/2015 Data warehousing.
11/05/2015 Esercitazione.
12/05/2015 Prova parziale.
14/05/2015 (ore 8:30) Attività di supporto: il DBMS didattico SimpleDB, i package materialize, multibuffer e opt.
18/05/2015 Data warehousing.
19/05/2015 Data warehousing.
21/05/2015 (ore 8:30) Data warehousing.
25/05/2015 Data warehousing.
26/05/2015 Esercitazione su data warehousing.
28/05/2015 (ore 8:30) Data warehousing: ETL con la Suite Pentaho.
03/06/2015 (ore 9 aula N2) Data warehousing: interrogazioni OLAP con la Suite Pentaho.
04/06/2015 (ore 8:30) Data warehousing: Sistema di Autovalutazione di Ateneo, definizione dei requisiti
09/06/2015 Data warehousing: Sistema di Autovalutazione di Ateneo, modellazione dimensionale
10/06/2015 (ore 8:30) Data warehousing: esercizi
11/06/2015 (ore 8:30) Indici bitmap
30/06/2015 (orario e aula da definire) Esercitazione riepilogativa e ricevimento