Difficulty: Easy
Correct Answer: Some required data are at one or more nonlocal sites and the DDBMS routes requests across sites as needed.
Explanation:
Introduction / Context:
Transactions define units of atomic work. In distributed databases, a transaction may touch data at multiple sites. Such a transaction must be coordinated to ensure ACID properties across nodes, typically through a transaction manager and protocols like two-phase commit (2PC).
Given Data / Assumptions:
Concept / Approach:
A global (or distributed) transaction accesses at least one nonlocal site. The DDBMS decomposes the query/updates into subtransactions, executes them at the right sites, and coordinates commit/rollback. If everything is local, it is not “global.” If the DDBMS refuses to route, it cannot satisfy cross-site data access, contradicting the definition.
Step-by-Step Solution:
Verification / Alternative check:
Most DDBMS textbooks classify transactions as local (single site) or global/distributed (multiple sites), with 2PC ensuring atomic outcomes across participants.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Some required data are at one or more nonlocal sites and the DDBMS routes requests across sites as needed.
Discussion & Comments