none
At the end of the module students will be able to design and query a database (relational or not) according to their application needs
Students will be able to use a NoSql database management system to acquire, memorize and query semi structured data
Introduction to data management in big data context
SQL databases
NoSQL databases
Big Data lifecycle
Variety: nosql models and architecture
Volume: data distribution and replication
Velocity: data architecture for capturing and elaborating near real time data
Detailed program
1.Introduction to big data (variety, volume and velocity )
2.Big Data life cycle
a.Introduction to SQL models
b.Introduction to NoSQL models
3.Variety
a. Cap Theorem
1. key value and columnar models
2.Document based system
3. Graph db
b.Data integration
c.Data quality
4.Volume
a.Data distribution
b.Replication
c.hadoop architecture
d.Data lake
5. Velocity
a.Lambda and Kappa architecture
b.ELK architecture
Lectures and exercises in the classroom
Written exam related to syllabus topics and project work
If the course is delivered remotely (totally or partially), changes may occur in the program and/or in the exam, in order to adapt the course to on-line teaching methods.