Problem 2
What additional functions does a DDBMS have over a centralized DBMS?
Problem 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.
Problem 4
What is a fragment of a relation? What are the main types of fragments? Why is fragmentation a useful concept in distributed database design?
Problem 5
Why is data replication useful in DDBMSs? What typical units of data are replicated?
Problem 6
What is meant by data allocation in distributed database design? What typical units of data are distributed over sites?
Problem 7
How is a horizontal partitioning of a relation specified? How can a relation be put back together from a complete horizontal partitioning?
Problem 9
Discuss what is meant by the following terms: degree of homogeneity of a DDBMS, degree of local autonomy of a DDBMS, federated DBMS, distribution transparency, fragmentation transparency, replication transparency, multidatabase system.
Problem 10
Discuss the naming problem in distributed databases.
Problem 17
When are voting and elections used in distributed databases?
Problem 18
What are the software components in a client-server DDBMS? Compare the twotier and three-tier client-server architectures.