TU Delft
print this page print this page     
2016/2017 Electrical Engineering, Mathematics and Computer Science Master Computer Science
Web Data Management
Responsible Instructor
Name E-mail
Dr. C. Lofi    C.Lofi@tudelft.nl
Contact Hours / Week x/x/x/x
Education Period
Start Education
Exam Period
Course Language
Expected prior knowledge
Bachelor level courses in database management systems and operating systems. A prior course in distributed systems or middleware would be helpful but is not required. Programming skills are important for the final assignment.
Course Contents
This course addresses the challenges of Web Data Management. Especially, it covers the need for large-scale distributed data storage systems. The lecture therefore introduces step-by-step increasingly complex distributed storage systems, leading up to modern implementations of different NoSQL data storage systems. The challenges arising from such systems are presented and discussed, especially focusing on the CAP theorem and the resulting trade-offs with respect to data models, transactional power, query expressivity, and replication consistency. These discussions lead to different variants of NoSQL database systems, like Key-Value Stores, Document Stores, Wide-Columnar stores, and Graph Databases. The advantages, disadvantages, and general properties of these systems are discusses in more detail.
Study Goals
At the end of this course the student can
- assess the nature of a given storage problem, and can select a suitable technology for solving it
- understands the different data models encountered in Web Data Management, and their impact on modelling and querying
- understands the issues arising from distributing and replicating data, especially with respect to the CAP theorem
-understands the trade-offs which can be chosen within the design space of the CAP theorem
-categorize and explain modern NoSQL databases within the framework of the previously mentioned trade-offs
Education Method
Lectures and assignments
Literature and Study Materials

Course slides and Lecture Videos
Literature mentioned in the lecture, mostly research papers.
Group assignments with final presentation, and interviews.
Final grade will be 60% assignment and presentation of the assignment, and 40% interview. The interview covers questions from the topics of the lecture. The interview can be resit, the assignment & presentation cannot.