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:
1) Determine whether nonlocal sites are involved → yes for global transactions.2) Ensure the DDBMS routes and coordinates requests across sites.3) Recognize the need for distributed commit to maintain atomicity.4) Choose the option that states nonlocal access with DDBMS routing.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