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
Tecnologia delle basi di dati, L1: capp. 1-2
Basi di dati distribuite,
L1: paragrafo sul commit a due fasi
Data warehousing, lucidi, vedi sotto; vedi anche L1: cap. 8
Testo
L1P. 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
L2P. Atzeni et al.: Basi
di dati 4/Ed McGraw-Hill,
2014.
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
T03Transazioni nelle
basi di dati distribuite
(P. Atzeni, S. Ceri; pubblicato il 26/04/2017, con piccolissime modifiche rispetto alla versione 2016,
ridotta rispetto a quella del 2015 e degli anni precedenti)
01/03/2017Presentazione del corso.
Tecnologia delle basi di dati, introduzione
02/03/2017Organizzazione fisica dei dati, concetti generali. Gestione dei buffer.
06/03/2017Organizzazione dei record nei blocchi. Strutture primarie disordinate. Strutture ordinate. Strutture hash.
08/03/2017
Attività integrative (Ing. M. Cannaviccio):
Il DBMS didattico SimpleDB, introduzione; struttura, installazione, utilizzo per le esercitazioni;
i package file, buffer.
09/03/2017Hashing estendibile. Indici. B-tree.
13/03/2017B-tree. Esecuzione e ottimizzazione delle interrogazioni.
15/03/2017Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, il package record.
16/03/2017Esecuzione e ottimizzazione delle interrogazioni.
20/03/2017Esecuzione e ottimizzazione delle interrogazioni.
22/03/2017Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB,
i package planner e query. Il package index.
23/03/2017Nessuna attività in aula, per impegno del docente fuori sede
27/03/2017Esecuzione e ottimizzazione delle interrogazioni. Progettazione fisica.
29/03/2017Esercitazione su strutture fisiche.
30/03/2017Gestione dell'affidabilità.
03/04/2017Gestione dell'affidabilità.
05/04/2017Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB,
i package log, recovery, concurrency e transaction.
06/04/2017Esercitazione su strutture fisiche e gestione dell'affidabilità.
10/04/2017Prova parziale.
12/04/2017Gestione della concorrenza.
19/04/2017Gestione della concorrenza.
20/04/2017Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB,
i package log, recovery, concurrency e transaction.
26/04/2017Gestione della concorrenza (timestamp e multiversion).
Gestione delle transazioni nelle basi di dati distribuite.
27/04/2017Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, tecniche avanzate di esecuzione delle interrogazioni
03/05/2017Seminario dell'ing. Donatella Firmani: "Online Entity Resolution Using Oracles and Applications"
04/05/2017Esercitazione sulla gestione delle transazioni