Data management for data science 2017/2018 (prof. Riccardo Rosati)
Lectures
References:
[0] Introduction to relational databases
[1] Slides on SQL
[2] Exercise on SQL
[3] Slides on DBMS transaction management and recovery management
[4] Slides on DBMS file organization
[5] Slides on DBMS query evaluation
[6] Exercises on DBMS file organization and query evaluation
[7] Introduction to big data and data warehouses
[8] Slides on graph databases
[9] NoSQL aggregated databases
[10]The MongoDB system
-
6/3/2018 ([0])
Introduction.
The relational data model.
-
12/3/2018 ([0])
The relational data model. Relational algebra.
-
13/3/2018 ([1])
SQL.
-
19/3/2018 ([1])
SQL.
-
20/3/2018 ([1])
SQL.
-
26/3/2018 ([1])
SQL.
-
27/3/2018 ([2])
Exercise on SQL.
-
9/4/2018 ([3])
Transaction management in relational database systems. Evaluation of the first homework assignment.
-
10/4/2018
Evaluation of the first homework assignment.
-
16/4/2018 ([3])
Transaction management in relational database systems.
-
17/4/2018 ([3])
Recovery management in relational database systems. Second homework assignment.
-
23/4/2018 ([4])
File organization in relational database systems: simple organizations.
-
24/4/2018 ([4])
File organization in relational database systems: indexed organizations.
-
30/4/2018
Q&A about the second homework.
-
7/5/2018 ([4])
File organization in relational database systems: indexed organizations. Evaluation of the second homework.
-
8/5/2018 ([5],[6])
Query evaluation in relational database systems. Exercise on query evaluation.
-
14/5/2018 ([7])
Introduction to big data and data warehouses. Evaluation of the second homework. Third homework assignment.
-
15/5/2018 ([8])
Graph databases.
-
21/5/2018 ([8])
Graph databases. RDF databases. Linked open data.
-
22/5/2018 ([9], [10])
NoSQL aggregated databases. The MongoDB system.
-
28/5/2018 ([9])
NoSQL aggregated databases. Evaluation of the third homework.
-
29/5/2018
Evaluation of the third homework.