A distributed database is defined as "a collection of multiple logically interrelated database which are physically distributed over a computer network"
(a) Give any three advantages of implementing a distributed database system.
(b) Provide any two difficulties that database designer has to face when implementing a distributed database system.
(c) The components of a Distributed Database include the following: Network Processor, Remote data processor, Data dictionary, and local data processor. Explain the function of each of the above components.
(d) Differentiate between a Homogeneous Distributed Database and a Heterogeneous Distributed Database.
(e) In the context of distributed database, explain the term „Fragmentation?
(f) Briefly discuss why data fragmentation could be useful in such distributed database systems, and explain each of the following fragmentation rules:
- Completeness
- Reconstruction
- Disjointness