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

Basi di dati II

Anno accademico 2016-2017

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 01/03/2017
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 Tool che illustra le operazioni sui B-tree
V06 Tool che illustra le operazioni sui B+-tree

Lucidi lezioni

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, versione completa, include quelle pubblicate in precedenza (P. Atzeni, con materiale anche di S. Ceri, pubblicato il 28/03/2017)
T02.1 Gestione delle transazioni, prima parte: gestione dell'affidabilità . (P. Atzeni, con materiale anche di S. Ceri; pubblicato il 03/04/2017 con piccole modifiche rispetto alla versione 2016)
T02 Gestione delle transazioni, versione completa, include la precedente. (P. Atzeni, con materiale anche di S. Ceri; pubblicato il 26/04/2017 con piccole modifiche rispetto alla versione 2016)
T03 Transazioni 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)
T04.1 Data warehousing, prima parte, 18/05/2017 (P. Atzeni, L. Cabibbo, R. Torlone)
T04.2 Data warehousing, prima e seconda parte, include la precedente, 22/05/2017 (P. Atzeni, L. Cabibbo, R. Torlone)
T04.3 Materializzazione delle viste negli schemi dimensionali, 11/06/2017, lezione dell'8/06/2017
T04.4 Indici bitmap, 12/06/2017
BDv2-2017-08-DW ter.pdf

Lucidi esercitazioni e seminari

E01.1 SimpleDB, un DBMS didattico, prima parte (L. Bellomarini e M. Cannaviccio 08/03/2017)
E01.2 SimpleDB, un DBMS didattico, seconda parte (L. Bellomarini e M. Cannaviccio 15/03/2017)
E01.3 SimpleDB, un DBMS didattico, terza parte (L. Bellomarini e M. Cannaviccio 22/03/2017)
E01.4 SimpleDB, un DBMS didattico, quarta parte (L. Bellomarini e M. Cannaviccio 05/04/2017)
E01.5 SimpleDB, un DBMS didattico, quinta parte con allegato codice (L. Bellomarini e M. Cannaviccio 20/04/2017)
E01.6 SimpleDB, un DBMS didattico, sesta parte (L. Bellomarini e M. Cannaviccio 27/04/2017, pubblicato il 19/05/2017)
E02 Online Entity Resolution Using Oracles and Applications, (D. Firmani, seminario del 03/05/2017)
E03.1 OLAP con la suite Pentaho: "My first DW System" (29/05/2017) (L. Bellomarini e M. Faretra)
E03.2 ETL con la suite Pentaho: "My first DW System" (01/06/2017) (L. Bellomarini e M. Faretra)
E04.1 Il progetto "Carriere degli studenti", analisi dei requisiti (29/05/2017) (P. Atzeni, L. Bellomarini)
E04.2 Il progetto "Carriere degli studenti", progettazione dimensionale (05/06/2017) (P. Atzeni, L. Bellomarini)

Lezioni

01/03/2017 Presentazione del corso. Tecnologia delle basi di dati, introduzione
02/03/2017 Organizzazione fisica dei dati, concetti generali. Gestione dei buffer.
06/03/2017 Organizzazione 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/2017 Hashing estendibile. Indici. B-tree.
13/03/2017 B-tree. Esecuzione e ottimizzazione delle interrogazioni.
15/03/2017 Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, il package record.
16/03/2017 Esecuzione e ottimizzazione delle interrogazioni.
20/03/2017 Esecuzione e ottimizzazione delle interrogazioni.
22/03/2017 Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, i package planner e query. Il package index.
23/03/2017 Nessuna attività in aula, per impegno del docente fuori sede
27/03/2017 Esecuzione e ottimizzazione delle interrogazioni. Progettazione fisica.
29/03/2017 Esercitazione su strutture fisiche.
30/03/2017 Gestione dell'affidabilità.
03/04/2017 Gestione dell'affidabilità.
05/04/2017 Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, i package log, recovery, concurrency e transaction.
06/04/2017 Esercitazione su strutture fisiche e gestione dell'affidabilità.
10/04/2017 Prova parziale.
12/04/2017 Gestione della concorrenza.
19/04/2017 Gestione della concorrenza.
20/04/2017 Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, i package log, recovery, concurrency e transaction.
26/04/2017 Gestione della concorrenza (timestamp e multiversion). Gestione delle transazioni nelle basi di dati distribuite.
27/04/2017 Attività integrative (Ing. M. Cannaviccio): il DBMS didattico SimpleDB, tecniche avanzate di esecuzione delle interrogazioni
03/05/2017 Seminario dell'ing. Donatella Firmani: "Online Entity Resolution Using Oracles and Applications"
04/05/2017 Esercitazione sulla gestione delle transazioni
08/05/2017 ore 16-18 Data warehousing: introduzione
10/05/2017 Data warehousing: modellazione multidimensionale; schemi dimensionali.
11/05/2017 Esercitazione
15/05/2017 ore 8:00 aula N10 Prova parziale
17/05/2017 Data warehousing: modellazione multidimensionale; schemi dimensionali.
18/05/2017 Data warehousing: schemi dimensionali, approfondimenti.
22/05/2017 Data warehousing: schemi dimensionali, approfondimenti. Data warehousing: progettazione.
24/05/2017 Data warehousing: esempi ed esercizi.
25/05/2017 Data warehousing: esempi ed esercizi.
29/05/2017 (ore 8-11) Strumenti per il data warehousing: Pentaho, funzionalità OLAP. Requisiti del datawarehouse sulle carriere degli studenti.
31/05/2017 Data warehousing: esempi ed esercizi.
01/06/2017 Pentaho, funzionalità ETL.
05/06/2017 Progettazione del datawarehouse sulle carriere degli studenti.
08/06/2017 Materializzazione delle viste negli schemi dimensionali
12/06/2017 Materializzazione delle viste negli schemi dimensionali, esercizi. Indici bitmap
14/06/2017 Esercitazione su datawarehousing
26/06/2016 ore 14:30 aula N14 (salvo imprevisti) Esercitazione riepilogativa e ricevimento
03/07/2017 ore 14:30 aula N14 (salvo imprevisti) Esercitazione riepilogativa e ricevimento
05/07/2017 ore 14 Esame (si ricorda che la prenotazione è indispensabile, anche per chi ha sostenuto le prove parziali