1. What are the main reasons for and potential advantages of distributed databases?
2. What additional functions does a DDBMS have over a centralized DBMS?
3. What are the main software modules of a DDBMS? Discuss the main functions of each of these modules in the context of the client-server architecture.