Universita' Roma Tre --- CD Ingegneria Informatica --- Dip Ingegneria Civile, Informatica, Tecn Aeronautiche

Tecnologie e architetture per la gestione dei dati (ex Basi di dati II)

Anno accademico 2023-2024

Home page del corso -- Programma e materiale -- Lezioni -- Esercizi e progetti

Lezioni

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

01/03/2024 (Iannucci, Atzeni, Bellomarini) Presentazione del corso. (Atzeni) Tecnologia delle basi di dati, introduzione.
04/03/2024 (Atzeni) Introduzione all'organizzazione fisica dei dati. Gestione dei buffer. Vedi anche esercizio svolto.
07/03/2024 (Atzeni) Record e blocchi; quadro generale su strutture primarie e secondarie; file disordinati e ordinati; introduzione ai file hash. Vedi anche esercizio svolto.
08/03/2024 (Bellomarini) Il DBMS didattico SimpleDB, introduzione: struttura, installazione, utilizzo per le esercitazioni e gestione dei file; poi SimpleDB: gestione dei buffer.
11/03/2024 (Atzeni) Strutture hash. Indici.
14/03/2024 (Bellomarini) SimpleDB: gestione dei buffer e dei record; poi SimpleDB: catalogo e metadati
15/03/2024 (Atzeni) Indici. Esecuzione e ottimizzazione delle interrogazioni.
18/03/2024 (Atzeni) Esecuzione e ottimizzazione delle interrogazioni: accesso sequenziale e diretto; ordinamento; join nested loop.
21/03/2024 (Atzeni) Esecuzione e ottimizzazione delle interrogazioni: join; progettazione fisica.
22/03/2024 (Bellomarini) SimpleDB, gestione delle interrogazioni; poi SimpleDB, indici.
25/03/2024 (Bellomarini) Esercizio su strutture fisiche e relativa sperimentazione in PostgreSQL.
28/03/2024 (Atzeni) Esercitazione su strutture fisiche e gestione delle interrogazioni - esercizi
04/04/2024 (Atzeni) Esercitazione su strutture fisiche e gestione delle interrogazioni - esercizi
05/04/2024 ore 17 (Atzeni) Prova intermedia
08/04/2024 (Bellomarini) Gestione delle transazioni, concetti generali e introduzione a gestione dell'affidabilità
11/04/2024 (Bellomarini) Gestione dell'affidabilità; poi SimpleDB, gestione delle transazioni: affidabilità
12/04/2024 (Atzeni) Gestione della concorrenza: introduzione, livelli di isolamento, view-serializzabilità, conflict-serializzabilità
15/04/2024 (Atzeni) Gestione della concorrenza: 2PL, timestamp e multiversioni
18/04/2023 (Bellomarini) Il DBMS didattico SimpleDB: gestione della concorrenza, package transaction). Vedi anche Esercizio su scritture nel log e nella base di dati.
19/04/2024 Nessuna attività in aula
22/04/2024 (Bellomarini) Basi di dati distribuite, commit a due fasi.
26/04/2024 Nessuna attività in aula
29/04/2024 (Atzeni) Gestione della concorrenza, esempi.
02/05/2024 (Bellomarini) Consistenza nelle basi di dati distribuite.
03/05/2024 (Atzeni) Esercitazione su gestione delle transazioni - esercizi
06/05/2024 (Iannucci) Introduzione a Quality of Service e Performance Engineering.
08/05/2024 (Atzeni) Esercitazione su gestione delle transazioni.
10/05/2024 (Atzeni, Iannucci) Seconda prova intermedia.
13/05/2024 (Iannucci) Strumenti di monitoring: iostat, performance monitor; Modellamento dei sistemi - Aspetti qualitativi.
??/05/2023 (Iannucci) Modellamento dei sistemi - Aspetti qualitativi (T03.2).
16/05/2023 (Iannucci) Modellamento dei sistemi - Aspetti qualitativi (seconda parte) ed Introduzione a Java Modeling Tools (T03.3).
17/05/2023 (Iannucci) Introduzione all'analisi operazionale (T03.4).
18/05/2023 (Atzeni, Iannucci) Seconda prova intermedia.
23/05/2023 (Iannucci) Introduzione all'analisi operazionale - Mean Value Analysis e studio dei limiti asintotici (T03.5).
24/05/2023 (Iannucci) Esercizi su analisi operazionale, introduzione all'ingegnerizzazione delle prestazioni nel ciclo di vita di un sistema (T03.6).
23/05/2023 (Iannucci) Ingegnerizzazione delle prestazioni: modelli simulativi, esempi di monitoring, modelli di workload (T03.7).
30/05/2023 (Iannucci) Workload, Benchmark TPC, presentazione progetto (T03.8, Progetto).
31/05/2023 (Bellomarini) Seminario su ragionamento automatico e knowledge graph (S03).
01/06/2023 (Iannucci) Caso di studio: dimensionamento di un DBMS (T03.9, DBMS-Monitor.xlsx)
06/06/2023 (Iannucci) Ripasso livelli RAID, svolgimento di parte del primo punto del progetto.
07/06/2023 (Iannucci) Svolgimento punti 2, 3, 4 del progetto.