Difficulty: Easy
Correct Answer: Modular growth (scale by adding sites with data placed near workloads).
Explanation:
Introduction / Context:
Organizations distribute data to improve availability, locality, and scalability. While distribution introduces complexity (coordination, catalog management, distributed transactions), it enables incremental growth and better proximity to users and services. This question asks you to identify a true advantage rather than a myth.
Given Data / Assumptions:
Concept / Approach:
Distributed databases support modular growth: you can add nodes, place fragments where needed, and replicate for read scaling or availability. Centralized systems can scale up, but distribution enables scale-out and locality benefits. Costs and complexity usually increase, so options promising blanket cost reduction or simplicity are suspect. Likewise, slower response is not an advantage, and concurrency control remains essential.
Step-by-Step Solution:
Verification / Alternative check:
Design literature emphasizes scale-out and data locality as drivers for distribution (e.g., global applications, fault domains, and read replicas).
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Modular growth (scale by adding sites with data placed near workloads).
Discussion & Comments