What is Distributed Database System
A distributed database is a collection of databases which are distributed over different computers of a computer network.
- Local Autonomy: permits setting and enforcing local policies regarding the use of local data (suitable for organization that are inherently decentralized).
- Improved Performance: The regularly used data is proximate to the users and given the parallelism inherent in distributed systems.
- Improved Reliability/Availability: Data replication can be used to obtain higher reliability and availability.
The autonomous processing capability of the different sites ensures a graceful degradation property.
- Incremental Growth: supports a smooth incremental growth with a minimum degree of impact on the already existing sites.
- Shareability: allows preexisting sites to share data.
- Reduced Communication Overhead: The fact that many applications are local clearly reduces the communication overhead with respect to centralized databases.