Basi di dati II
Anno accademico 2013-2014
Programma finale
Tecnologia delle basi di dati, L1: capp. 1-2
Basi di dati distribuite,
L1: par 6.4.1, 6.4.2, 6.4.3, 6.4.4, 6.4.6;
cenni resto cap. 6 esclusi 6.5 e 6.6
Data warehousing, lucidi T06 ; vedi anche L1: cap. 8
Gestione di dati XML, lucidi, vedi sotto; anche L1: cap. 4
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
V03
Testi d'esame
con qualche soluzione (attenzione: il programma negli anni è variato)
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
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)
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.
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.