Basi di dati II
Anno accademico 2012-2013
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 T07 ; vedi 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.
Consigliato per la consultazione
Materiale didattico in rete
V03
Testi d'esame
con qualche soluzione (attenzione: il programma negli anni è variato)
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
T04 Gestione delle
transazioni. (P. Atzeni, con materiale anche di S. Ceri;
pubblicato il 15/04/2013 con piccole
modifiche rispetto alla versione 2012)
T07
XML Data Management (P. Wood),
materiale aggiornato via via (attivi i link relativi alle lezioni svolte)
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.
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.