AY2019/2020 Semester 1
School of Computing
National University of Singapore
Taught by Chan Chee Yong
This module studies the management of data in a distributed environment. It covers the fundamental principles of distributed data management and includes distribution design, data integration, distributed query processing and optimization, distributed transaction management, and replication. It will also look at how these techniques can be adapted to support database management in emerging technologies (e.g., parallel systems, peer-to-peer systems, cloud computing).
- Lecture: 2 hrs
- Tutorial: 1 hrs
- Project: 3 hrs
- Preparation: 4 hrs
04-12-2019 9:00 AM
- Assignments 15%
- Team Project 35%
- Final Examination 50% (closed book with helpsheet)
In the project, students will be developing an application for a wholesale supplier using two different database management systems: Apache Cassandra and MongoDB. The project will be using the SoC Compute Cluster nodes. Each project team will be assigned to use a specific set of five cluster nodes.