Web-Scale Data Management
Beschrijving
This course addresses the challenges of Data Management at Web-scale. 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 discussed in more detail. The course focuses also on database transactions, and the implications those have in modern, Web-scale application development and deployment, i.e., there is special focus on distributed transactions and consistency guarantees of different data management systems and methods.
Toetsing
The final grade of the course consists of the following components:
Digital Exam (weighting 80%)
Group Assignments (weighting 20%)
Final grade calculation = 0.8 * Digital Exam + 0.2 * Group Assignments
A passing final grade for the course can only be earned when for all components at least a 5.0 is earned, and the weighted final grade is at least a 5.8.
In case of an insufficient final result, repair options may exist in accordance with Article 17A, Times and number of examinations, sub 1, of the Teaching and Examination Regulations, for:
Digital Exam: Resit opportunity
Group Assignments: Repair opportunity
Disclaimer: information may change depending on unforeseen circumstances or measures (see: TER Art 2, sub 5).
Reviews0 reviews
Heb jij dit vak gevolgd?
Deel je ervaring met toekomstige studenten. Inloggen met je TU Delft mailadres duurt één minuut.
Schrijf een review