A distributed database is a database system that stores data in multiple locations instead of one location. This means that rather than putting all data on one server or on one computer, data is placed on multiple servers or in a cluster of computers consisting of individual nodes. These nodes are oftentimes geographically separate and may be physical computers or virtual machines within a cloud database.
There are two distinct types of distributed databases: homogeneous databases and heterogeneous databases.
In a homogeneous distributed database, the machines, nodes, servers, or sites store the same data, use the same data model, work with the same operating system, and share the same distributed database management system (DDBMS) or occasionally multiple types of DDBMS from the same vendor.
Within homogenous distributed databases, there are two subsets: autonomous and non-autonomous.
As a rule, homogeneous distributed databases offer significant data protection through redundancy and simplified management due to the similarity of all nodes.
In a heterogeneous distributed database, different machines or sites may house different data sets, use different operating systems, contain different data schemas, and require software to facilitate communication between machines. Further, different sites may not even be aware of the existence of other sites.
Within heterogeneous distributed databases, there are two subsets: federated and unfederated.
While more complex to manage, heterogeneous distributed databases offer more flexibility in terms of data models, schema choices, and the types of data that can be stored than homogeneous distributed databases.
Copyright © 2021 ZetaNano - All Rights Reserved.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.