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

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

Anno accademico 2021-2022

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 preliminare

Testo

L1 P. Atzeni et al.: Basi di dati 5/Ed McGraw-Hill, 2018 (oppure 4/Ed) McGraw-Hill.
oppure
L2 P. Atzeni et al.: Basi di dati: architetture e linee di evoluzione. McGraw-Hill, seconda edizione 2007

Materiale didattico in rete

L01 E. Sciore. Database Design and Implementation: Second Edition, Springer International Publishing AG, 2020, utile per la consultazione
V00 Presentazione del corso 02/03/2022
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

Videolezioni

Lucidi lezioni

Nella maggior parte dei casi il materiale sarà molto simile a quello dell'anno scorso, che può quindi essere consultato

T00 Tecnologia delle basi di dati, introduzione (P. Atzeni, 02/03/2022)
T01 Strutture fisiche e gestione delle interrogazioni, versione completa -- riunisce tutte quelle pubblicate in precedenza (P. Atzeni, con materiale anche di S. Ceri, pubblicato il 28/03/2022)
T02 Gestione delle transazioni, versione completa -- riunisce tutte quelle pubblicate in precedenza (P. Atzeni, con materiale anche di S. Ceri, 02/05/2022)
T03 Transazioni nelle basi di dati distribuite (P. Atzeni, con materiale anche di S. Ceri, 04/05/2021)
T04 Data warehousing, versione completa -- riunisce tutte quelle pubblicate in precedenza, pubblicato il 07/06/2022 (P. Atzeni, L. Cabibbo, R. Torlone)

Lucidi esercitazioni e seminari

E01.1 SimpleDB, introduzione: struttura, installazione, utilizzo per le esercitazioni; il package file (L. Bellomarini 09/03/2022)
E01.2 SimpleDB, gestione dei buffer: il package buffer (L. Bellomarini 09/03/2022)
E01.3 SimpleDB: gestione dei buffer e dei record, package buffer (esercizi) e record (L. Bellomarini 14/03/2022)
E01.4 SimpleDB: gestione delle intrerrogazioni, package query e planner (L. Bellomarini 23/03/2022)
E01.5 SimpleDB: gestione delle intrerrogazioni, package index e materialize (L. Bellomarini 31/03/2022)
E01.6 SimpleDB: gestione delle intrerrogazioni, package materialize, multibuffer e optimizer (L. Bellomarini 06/04/2022)
E01.7 SimpleDB: gestione dell'affidabilità, package log e transaction (L. Bellomarini 27/04/2022)
E01.8 SimpleDB: gestione dell'affidabilità e della concorrenza, package log e transaction (L. Bellomarini 05/05/2022)
S01 Consistenza nelle basi di dati distribuite (seminario di L. Bellomarini, 23/05/2022)
S02 Intelligent forecasting (seminario di A. Marocchino e F. Romano, KPMG, 30/05/2022)
S03 Knowledge Graph e Ragionamento Automatico (seminario di Luigi Bellomarini, 06/06/2022)
S04 The Agile Transition (seminario di Andrea Gozzi, Matteo Cellucci e Fabio Pipitone, Key Partner, 08/06/2022)

Lezioni (svolte e da svolgere)