ADVANCED DATA MANAGEMENT

Anno accademico
2024/2025 Programmi anni precedenti
Titolo corso in inglese
ADVANCED DATA MANAGEMENT
Codice insegnamento
CM0520 (AF:513721 AR:286753)
Modalità
In presenza
Crediti formativi universitari
6
Livello laurea
Laurea magistrale (DM270)
Settore scientifico disciplinare
INF/01
Periodo
I Semestre
Anno corso
1
Sede
VENEZIA
Il corso intende approfondire i principali aspetti della realizzazione di un sistema di gestione di basi di dati e descrivere le principali famiglie di sistemi per la gestione dei dati, con l'obiettivo di migliorare la comprensione e l'utilizzo di questi sistemi da parte degli amministratori di basi di dati e dei programmatori delle applicazioni.
Capacità di scegliere la tipologia di DBMS più adatta a soddisfare i requisiti applicativi e di discutere gli effetti delle scelte di architetturali, modellistiche e di configurazione. Capacità di leggere e comprendere la letteratura scientifica riguardante gli algoritmi utilizzati nei DBMS.
Basi di Dati: modellazione concettuale e relazionale. Il linguaggio SQL e l'algebra relazionale.
0. Persistent memory and buffer management; File structures in secondary memory; Access methods management in DBMSs; Transaction management; Concurrency in DBMSs; DBMS implementations based on Physical operators.
1. Relational DBMS architectures: Physical operators; Query optimization techniques; Physical design, tuning, and maintenance.
2. Not Only SQL: Graph Databases; XML Databases; Key-Value Stores; Document Databases; Column Stores; Extensible Record Stores; Data Stream Management.
3. Key-value store architectures and support for graphs and documents.
4. Native graph DBMS architectures.
5. Distributed Database Systems: Data Fragmentation, Replication and Synchronization, Consistency
6. Other technologies: Linked Data and SPARQL, Data Stream Management, Geographic Information Systems, In-Memory Databases, NewSQL.
A. Albano, D. Colazzo, G. Ghelli, R. Orsini. DBMS Internals, pag. 1-229, forthcoming book.
L. Wiese. Advanced Data Management for SQL, NOSQL, Cloud and Distributed Databases. 2015. De Gruyter Oldenbourg. ISBN: 978-3-11-044140-6.
Materiale fornito dal docente Moodle.
La verifica avviene mediante una prova orale che mira a verificare la conoscenza degli argomenti presentati durante il corso e la capacità di applicarli a problemi reali in un progetto o di approfondirli analizzando articoli scientifici.
Lezioni in aula, esercitazioni in laboratorio.
Inglese
orale
Programma definitivo.
Data ultima modifica programma: 04/06/2024