Total Questions : 30
Expected Time : 30 Minutes

1. Discuss the principles and challenges of implementing distributed caching mechanisms in large-scale distributed database systems, and analyze their impact on query performance.

2. What is a distributed transaction?

3. What is a distributed lock in the context of database systems?

4. What is the primary advantage of using distributed databases over centralized databases?

5. What is the primary goal of distributed database systems?

6. Explain the term 'replica consistency' in the context of distributed databases.

7. What is the role of a distributed lock manager in a distributed database system?

8. Explain the concept of distributed deadlock detection and resolution in the context of distributed databases.

9. Discuss the trade-offs between synchronous and asynchronous replication in the context of ensuring fault tolerance in distributed databases.

10. What is sharding in the context of distributed databases?

11. Explain the role of a distributed query processor in distributed databases.

12. Elaborate on the role of 'vector clocks' in tracking causality and achieving consistency in distributed databases, and discuss scenarios where they prove beneficial.

13. Why is partitioning important in distributed databases?

14. Which data storage model is commonly used in distributed databases?

15. Explore the impact of network partitions on the availability and consistency of distributed databases, and propose strategies to mitigate these effects.

16. Define the term 'fault tolerance' in the context of distributed databases.

17. Why are distributed databases used?

18. What is the role of the 'Paxos algorithm' in achieving consensus in distributed databases, and why is it challenging?

19. Elaborate on the principles and challenges of achieving geo-replication in distributed databases, and analyze its impact on system performance and data consistency.

20. Which factor is critical for ensuring fault tolerance in distributed databases?

21. Define the term 'isolation' in the context of distributed databases.

22. How does data replication contribute to fault tolerance in distributed databases?

23. What is the role of a distributed database coordinator?

24. Why is load balancing important in distributed databases?

25. What is the role of a 'distributed transaction' in database systems?

26. Examine the principles and challenges of achieving elasticity and scalability in distributed databases, and propose strategies for dynamically adapting to changing workloads and data volumes.

27. In the context of distributed databases, explain the principles and challenges of achieving data partitioning for massive datasets, and discuss the impact on query performance.

28. Discuss the challenges associated with load balancing in large-scale distributed databases and propose strategies to optimize resource allocation and utilization.

29. What is the purpose of a distributed log in a distributed database system?

30. What is a distributed database?