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 preliminare
Tecnologia delle basi di dati, L1: capp.11-12 oppure L2: capp. 1-2
Basi di dati distribuite,
L1 o L2: paragrafo sul commit a due fasi
Data warehousing, lucidi, vedi sotto; vedi anche L1 o L2: capitolo su architetture per l'analisi dei dati
Testo
L1P. Atzeni et al.: Basi
di dati 5/Ed McGraw-Hill, 2018 (oppure 4/Ed) McGraw-Hill.
oppure
L2P. Atzeni et al.: Basi
di dati: architetture e linee di evoluzione.
McGraw-Hill, seconda edizione 2007
Registrazioni. In alternativa, le registrazioni sono disponibili anche (e alcune solo) nella
chat di Teams
Nota bene
Le lezioni sono registrate per sopperire al mancato svolgimento della didattica nel periodo di emergenza, sono riservate agli studenti del corso e non vanno distribuite ad altri.
Partecipando alle lezioni in videoconferenza, gli studenti accettano la possibilità di essere registrati o comunque che sia visibile la loro presenza, agli altri partecipanti e a coloro che hanno accesso alla registrazione.
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, che può quindi essere consultato
S04Knowledge Graphs (seminario di Luigi Bellomarini, 10/06/2021)
Lezioni
Il piano delle lezioni è orientativo. In
particolare, le lezioni indicate in grigio sono riportate solo a livello di
pianificazione molto preliminare.
01/03/2021Presentazione del corso.
Tecnologia delle basi di dati, introduzione
- Registrazione -
Materiale: V00 e T00 (vedi sopra)
03/03/2021Organizzazione fisica dei dati, concetti generali. Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, introduzione; struttura, installazione, utilizzo per le esercitazioni;
il package file - Registrazione - Materiale: T01.1 e E01.1 (vedi sopra)
04/03/2021 Gestione dei buffer.
Registrazione - Materiale: T01.2 (vedi sopra)
08/03/2021
Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, gestione dei buffer:
il package buffer. - Registrazione (nella chat di Teams) - Materiale: E01.2 (vedi sopra)
10/03/2021Organizzazione dei record nei blocchi. Strutture primarie disordinate. Strutture ordinate. Strutture hash -
Registrazione - Materiale: T01.3 (vedi sopra)
15/03/2021
Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, gestione dei buffer:
package buffer (esercizi) e record - Registrazione - Materiale: E01.3 (vedi sopra)
18/03/2021Esecuzione e ottimizzazione delle interrogazioni. -
Registrazione - Materiale: T01.6 (vedi sopra)
22/03/2021
Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, gestione delle interrogazioni:
package planner e query - Registrazione - Materiale: E01.4 (vedi sopra)
24/03/2021Esecuzione e ottimizzazione delle interrogazioni: ordinamento, join.
- Registrazione - Materiale: T01.7 (vedi sopra)
25/03/2021 Esecuzione e ottimizzazione delle interrogazioni: join con indice, merge join, hash join; progettazione fisica -
Registrazione - Materiale: T01.8 (vedi sopra)
29/03/2021
Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, gestione delle interrogazioni:
package index, materialize e opt - Registrazione - Materiale: E01.5 (vedi sopra)
31/03/2021Esercitazione su strutture fisiche e gestione delle interrogazioni - Registrazione - Materiale: esercizi
01/04/2021Esercitazione su strutture fisiche e gestione delle interrogazioni - Registrazione - Materiale: esercizi
07/04/2021Esercitazione su strutture fisiche e gestione delle interrogazioni - Registrazione - Materiale: esercizi
07/04/2021Esercitazione su strutture fisiche e gestione delle interrogazioni - Registrazione - Materiale: esercizi
12/04/2021Prova intermedia (a distanza)
14/04/2021
Gestione delle transazioni, concetti generali e introduzione alla gestione dell'affidabilità -
Registrazione - Materiale: T02.1 (vedi sopra)
19/04/2021
Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, gestione delle transazioni:
gestione dell'affidabilità - Registrazione - Materiale: E01.6 (vedi sopra)
21/04/2021
Gestione della concorrenza: introduzione, livelli di isolamento, view-serializzabilità -
Registrazione - Materiale: T02.3 (vedi sopra)
26/04/2021
Gestione della concorrenza - livelli di isolamento con sistemi 2PL; controllo di concorrenza con timestamp e multiversione
Registrazione - Materiale: T02.5 (vedi sopra)
28/04/2021
Esercitazione su gestione delle transazioni - Registrazione - Materiale: esercizi
29/04/2021
Attività integrative (Ing. L. Bellomarini):
Il DBMS didattico SimpleDB, gestione delle transazioni:
gestione della concorrenza - Registrazione - Materiale: E01.7 (vedi sopra)
03/05/2021
Esercitazione su gestione delle transazioni - Registrazione - Materiale: esercizi
05/05/2021Gestione delle transazioni nelle basi di dati distribuite.
Registrazione - Materiale: T03 (vedi sopra)
24/05/2021Indici bitmap. Discussione di un progetto di datawarehousing - Registrazione - Materiale: T04.5 (vedi sopra) ed esercizio
26/05/2021Discussione di un progetto di datawarehousing - Registrazione - Materiale: esercizio
27/05/2021Discussione di un progetto di datawarehousing - Registrazione - Materiale: esercizio
31/05/2021, ore 8:15Esercitazione su data warehousing - Registrazione - Materiale: esercizio
31/05/2021, ore 9:00Seminario su Estrazione e archiviazione di dati da Web con basi di dati colonnarie (Valerio Cetorelli) - Registrazione - Materiale: S01 (vedi sopra)
03/06/2021Seminario su consistenza nelle basi di dati distribuite (Luigi Bellomarini) - Registrazione - Materiale: S02 (vedi sopra)
07/06/2021, ore 8:15 Esercitazione su data warehousing - Registrazione non disponibile a causa di un errore tecnico - Materiale: esercizio
09/06/2021, ore 8:15Esercitazione su datawarehousing - Registrazione - Materiale: esercizio
09/06/2021, ore 9:00Seminario sulla gestione dei dati e cooperazione applicativa dei sistemi informativi nell'Ospedale Pediatrico Bambino Gesù (Simone Pelosi, Luigi Russo, Alessandro Sammarco, Ospedale Pediatrico Bambino Gesù) - Registrazione - Materiale: S04 (vedi sopra)