Il corso ha l’obiettivo di introdurre concetti avanzati legati alla gestione dell’informazione nell’ambito dei moderni sistemi informativi. L’insegnamento illustrerà inoltre le principali tecniche di data mining.
Competenze acquisite
Al termine si dovrà conoscere il funzionamento delle transazioni in un database relazionale, centralizzato oppure distribuito. Lo studente dovrà inoltre essere in grado di progettare un data warehouse, oltre a conoscere e saper utilizzare le principali tecniche di data mining. Lo studente dovrà conoscere le principali caratteristiche delle basi di dati NoSQL e della computazione distribuita.
Programma
– Gestione delle transazioni: proprietà ACIDe, gestione dei guasti, controllo di concorrenza. – Basi di dati distribuite: frammentazione ed allocazione, gestione delle transazioni in scenari distribuiti, interrogazioni distribuite. – Data warehousing: ETL, modellazione concettuale, logica e fisica – Data mining: itemset mining, classificazione, clustering – NoSQL: modelli di dati, modelli di distribuzione, consistenza e proprietà ACIDe, computazione distribuita
Testi Consigliati
– Dispense del Docente
Modalità di Verifica
– Prova scritta con domande aperte e scelta multipla