| This course focuses on the architecture, concepts, design and implementation of Distributed Database Management Systems (DDBMS). Students will learn DDBMS system issues such as distributed semantic integrity, distributed transaction execution, distributed concurrency control, distributed locking/deadlock detection schemes, distributed transaction commit and distributed database recovery. Students will also learn the issues involved in integrating data across different database management systems from different vendors (federated database). As an optional project, students will have the opportunity to design and implement a DDBMS software system that allows a distributed query, update, delete or a distributed insert on a combination of databases from Oracle and Microsoft systems across the network. Students will also have the the option to perform research to study and analyze a commercial distributed DBMS instead of developing their own systems. Prerequisite: SEIS 630 (Experience with Java helpful with programming project) |