OBIETTIVI
Il corso mira a trasmettere ai partecipanti competenze necessarie per la gestione dei Big Data.
METODOLOGIA DIDATTICA
Durante tutta l’attività didattica se possibile verranno svolte esercitazioni pratiche; nello specifico il docente presenterà case studies e stimolerà gli allievi con esercitazioni in team e eventualmente Project Work. Nel caso in cui non sia possibile fare pratica verranno mostrate dimostrazioni pratiche.
PROGRAMMA DIDATTICO
- Introduction to Big Data
- Features and limitations of the relational model
- From RDBMS to NoSQL
- Partitioning and sharding
- Main categories of NoSQL DBMS
- CAP theorem
- ACID vs. EC: BASE
- Useful design patterns: CQRS and ES (event sourcing)
- Introduzione ad Hadoop e Spark
- Using Hive and Impala
Docente Ing. Domenico Gioia