Chapter 1
Introduction to Distributed Database
Distributed Data Processing, Distributed Database Systems, Promises of DDBS, Complicating Factors, Design Issues of DDBMS, and Distributed DBMS Architectures: Autonomy, Distribution, Heterogeneity DDBMS Architecture – Client/Server, Peer to peer, MDBS.
Chapter 2
Distributed Database Design and Access Control
Top-Down Design Process, Distribution Design Issues, Fragmentation, Allocation, Data Directory, View Management, Data Security, Semantic Integrity Control.
Chapter 3
Query Processing, Decomposition, and Localization
Query Processing Problem, Objectives of Query processing, Complexity of RA Operations, Characterization of Query Processors, Layers of Query Processing, Query Decomposition, Localization of Distributed Data.
Chapter 4
Distributed Concurrency Control
Serializability Theory, Taxonomy of Concurrency Control Mechanisms, Lock Based Concurrency Control Algorithms, Time-Stamp Based Concurrency Control Algorithms, Optimistic Concurrency Control Algorithms, Deadlock management.
Chapter 5
Object Oriented Database Concepts
Overview of Object-Oriented Concepts, Object Identity, Object Structure, and Type Constructors, Encapsulation of Operations, Methods, and Persistence, Type Hierarchies and Inheritance, Complex Objects, Other Objected-Oriented Concepts\n135
Chapter 6
OODBMS Languages and Design
Object Model, Object Definition Language, Object Query Language, Object Database Conceptual Design, Examples of ODBMSs.