BMC045

Distributed Database Systems

Session2025-26 TypeTheory
Appears in 1 semester

MCA · Sem 4 (Elective-4)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction

8 hrs

Distributed Data Processing, Distributed Database System, Promises of DDBSs, Problem areas. Distributed DBMS Architecture: Architectural Models for Distributed DBMS, DDMBS Architecture. Distributed Database Design: Alternative Design Strategies, Distribution Design issues, Fragmentation, Allocation.

Unit2

Unit 2

8 hrs

Query processing and decomposition: Query processing objectives, characterization of query processors, layers of query processing, query decomposition, localization of distributed data. Distributed query Optimization: Query optimization, centralized query optimization, distributed query optimization algorithms.

Unit3

Unit 3: Transaction Management

8 hrs

Definition, properties of transaction, types of transactions, distributed concurrency control: Serializability, concurrency control mechanisms & algorithms, time - stamped & optimistic concurrency control Algorithms, deadlock Management.

Unit4

Unit 4: Distributed DBMS Reliability

8 hrs

Reliability concepts and measures, fault- tolerance in distributed systems, failures in Distributed DBMS, local & distributed reliability protocols, site failures and network partitioning. Parallel Database Systems: Parallel database system architectures, parallel data placement, parallel query processing, load balancing, database clusters.

Unit5

Unit 5: Distributed object Database Management Systems

8 hrs

Fundamental object concepts and models, object distributed design, architectural issues, object management, distributed object storage, object query Processing. Object Oriented Data Model: Inheritance, object identity, persistent programming languages, persistence of objects, comparison OODBMS and ORDBMS

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Understand theoretical and practical aspects of distributed database systems.K2
  2. CO2Study and identify various issues related to the development of distributed database systemK3
  3. CO3Understand the design aspects of object-oriented database system and related developmentK4
  4. CO4Equip students with principles and knowledge of distributed reliability.K3
  5. CO5Equip students with principles and knowledge of parallel and object-oriented databases.K5

Text books

  1. M. Tamer OZSU and Patuck Valduriez: Principles of Distributed Database Systems, Pearson Edn. Asia, 2001. 2. Stefano Ceri and Giuseppe Pelagatti: Distributed Databases, McGraw Hill. REFERENCE BOOKS: 1. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: “Database Systems: The Complete Book”, Second Edition, Pearson International Edition

Official AKTU syllabus

This subject is on page 44 of the original AKTU PDF.

Official AKTU syllabus PDF ↗