Functions of Distributed Database System

Distribution basically leads to increased complexity in the system design and implementation. This is to achieve the potential advantages such as:

  1. Network Transparencies
  2. Increased Reliability
  3. Improved Performance
  4. Easier Expansion

Function of Centralized DBMS:

  1. The basic function of centralized DBMS is that it provides complete view of our data.
    For example, we can have the query for the number of customers who are willing to buy worldwide.
  2. The second basic function of Centralized DBMS is that it is easy to manage than other distributed systems.

The Distributed Database must be able to provide the following function in addition to those of a centralized DBMS’s.



Functions of Distributed database system:

  1. Keeping track of data –
    The basic function of DDBMS is to keep track of the data distribution, fragmentation and replication by expanding the DDBMS catalog.

  2. Distributed Query Processing –
    The basic function of DDBMS is basically its ability to access remote sites and to transmits queries and data among the various sites via a communication network.

  3. Replicated Data Management –
    The basic function of DDBMS is basically to decide which copy of a replicated data item to access and to maintain the consistency of copies of replicated data items.

  4. Distributed Database Recovery –
    The ability to recover from the individual site crashes and from new types of failures such as failure of communication links.

  5. Security –
    The basic function of DDBMS is to execute Distributed Transaction with proper management of the security of the data and the authorization/access privilege of users.

  6. Distributed Directory Management –
    A directory basically contains information about data in the database. The directory may be global for the entire DDB, or local for each site. The placement and distribution of the directory may have design and policy issues.

  7. Distributed Transaction Management –
    The basic function of DDBMS is its ability to devise execution strategies for queries and transaction that access data from more than one site and to synchronize the access to distributed data and basically to maintain the integrity of the complete database.

But These function basically increases the complexity of a DDBMS over centralized DBMS.



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.