Distributed Database

A distributed database is a database in which storage devices are not all attached to a common processing unit such as the CPU. It may be stored in multiple computers located in the same physical location, or may be dispersed over a network of interconnected computers. Unlike parallel systems, in which the processors are tightly coupled and constitute a single database system, a distributed database system consists of loosely coupled sites that share no physical components.

Collections of data (e.g. in a database) can be distributed across multiple physical locations. A distributed database can reside on network servers on the Internet, on corporate intranets or extranets, or on other company networks. The replication and distribution of databases improves database performance at end-user worksites.

To ensure that the distributive databases are up to date and current, there are two processes: replication and duplication. Replication involves using specialized software that looks for changes in the distributive database. Once the changes have been identified, the replication process makes all the databases look the same. The replication process can be very complex and time consuming depending on the size and number of the distributive databases. This process can also require a lot of time and computer resources. Duplication on the other hand is not as complicated. It basically identifies one database as a master and then duplicates that database. The duplication process is normally done at a set time after hours. This is to ensure that each distributed location has the same data. In the duplication process, changes to the master database only are allowed. This is to ensure that local data will not be overwritten. Both of the processes can keep the data current in all distributive locations.

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.

Read more about Distributed DatabaseArchitecture, Important Considerations, Advantages, Disadvantages

Other articles related to "distributed database, distributed, database, databases":

Distributed Database - Disadvantages
... — extra work must be done by the DBAs to ensure that the distributed nature of the system is transparent ... Extra database design work must also be done to account for the disconnected nature of the database — for example, joins become prohibitively expensive when performed ... Security — remote database fragments must be secured, and they are not centralized so the remote sites must be secured as well ...
Apache Cassandra - See Also
... Free software portal NoSQL Berkeley DB MongoDB BigTable - Original distributed database by Google Distributed database Distributed hash table (DHT ... to BigTable Hypertable - Apache Hadoop based distributed database ...
Database Management System - Topics - Advanced DBMS
... An example of an advanced DBMS is Distributed Data Base Management System (DDBMS), a collection of data which logically belong to the same system but are spread out over the sites of the computer ... The two aspects of a distributed database are distribution and logical correlation Distribution The fact that the data are not resident at the same site, so that we ... properties which tie them together, so that we can distinguish a distributed database from a set of local databases or files which are resident at different sites of a computer network ...
Dale Skeen
... made technical advances in the areas of distributed computing and database systems ... He invented the distributed Publish/subscribe communication mechanism and Three-phase commit protocol ... from University of California, Berkeley, in distributed database systems ...
Distributed Database Management System
... A distributed database management system ('DDBMS') is a software system that permits the management of a distributed database and makes the distribution transparent to the users ... A distributed database is a collection of multiple, logically interrelated databases distributed over a computer network ... Sometimes "distributed database system" is used to refer jointly to the distributed database and the distributed DBMS ...

Famous quotes containing the word distributed:

    Taking food alone tends to make one hard and coarse. Those accustomed to it must lead a Spartan life if they are not to go downhill. Hermits have observed, if for only this reason, a frugal diet. For it is only in company that eating is done justice; food must be divided and distributed if it is to be well received.
    Walter Benjamin (1892–1940)