Difficulty: Easy
Correct Answer: The same DBMS is used at every site, and data are distributed across the participating nodes.
Explanation:
Introduction / Context:
A distributed database stores logically related data across multiple networked sites. A key classification is whether the participating sites run the same database engine (homogeneous) or different engines (heterogeneous). Understanding this distinction helps you reason about transparency, query processing, and administration in distributed systems.
Given Data / Assumptions:
Concept / Approach:
In a homogeneous distributed DBMS, every node runs the same DBMS product and version (or compatible variants). This uniformity simplifies metadata sharing, query optimization, and two-phase commit because catalogs, SQL dialects, and transaction semantics align. Since it is distributed, data are fragmented and/or replicated across nodes; the layer provides transparency for location, fragmentation, and sometimes replication.
Step-by-Step Solution:
Verification / Alternative check:
Standard references define homogeneous DDBMS as uniform DBMS software across nodes with distribution of data; heterogeneity introduces differing engines, catalogs, and gateways to reconcile dialects and semantics.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
The same DBMS is used at every site, and data are distributed across the participating nodes.
Discussion & Comments