Professional Documents
Culture Documents
Distributed Database
Distributed Database
Distributed Database
Besides distributed database replication and fragmentation, there are many other
distributed database design technologies. For example, local autonomy, synchronous and
asynchronous distributed database technologies. These technologies' implementation can
and does depend on the needs of the business and the sensitivity/confidentiality of the
data to be stored in the database, and hence the price the business is willing to spend on
ensuring data security, consistency and integrity.
Contents
[hide]
• 1 Basic architecture
• 2 Important considerations
• 3 Advantages of distributed databases
• 4 Disadvantages of distributed databases
• 5 See also
• 6 References
• 7 External links
Local applications
applications which do not require data from other sites.
Global applications
applications which do require data from other sites.
• The distribution is transparent — users must be able to interact with the system as
if it were one logical system. This applies to the system's performance, and
methods of access among other things.
• Transactions are transparent — each transaction must maintain database integrity
across multiple databases. Transactions must also be divided into subtransactions,
each subtransaction affecting one database system...
• replicated data,
• horizontally fragmented data,
• vertically fragmented data,
• reorganized data,
• separate-schema data.
Replicated Data
Replicated data means that copies of the same data are maintained in
more than one location. Data may be replicated across multiple
machines to avoid transmitting data between systems.
Replicas can be read only or writable. Read only replicas have changes
made to the original and then propagated outwards to the replicas.
Writable replicas propagate changes back to the original using either a
"write through" or a "write back" strategy. Write through implies a
synchronous connection and a "real-time" update to the original. The
write back strategy allows changes to be propagated when it is most
appropriate (i.e., a "store-and-forward" or an asynchronous concept).
Consider the timeliness of the transactions against the data. How up-
to-date or current does the data/replicas have to be? The biggest
concern with replicated data is how to handle "collisions." Refer to
Issues to Consider When Distributing Data for further information on
handling collisions. Replicated data can simplify disaster recovery
because data can be restored to the failed site from one of the
replicated copies. Replicated data is most effective when data is not
updated frequently. This tool suite maintains replicated databases for
each installation.
Reorganized Data
Separate-Schema Data