Architectural Models for Distributed Database Management Systems

soumika reddy kallem student id 1554528 n.w
1 / 12
Embed
Share

Understand the architectural alternatives, autonomy, distribution, and heterogeneity in distributed DBMSs. Explore the classification, dimensions of design autonomy, and the distribution dimension of the taxonomy. Learn about client/server systems, communication autonomy, and more for effective database management.

  • Architecture
  • Distributed DBMS
  • Autonomy
  • Heterogeneity
  • Classification

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Soumika Reddy Kallem Student id:1554528 Presentation id:5

  2. Architectural Models for Distributed DBMSs Autonomy Distribution Heterogeneity Architectural alternatives Client/Server Systems

  3. We use a classification that organizes the systems as characterized with respect to The autonomy of local systems Their distribution Their heterogeneity.

  4. Refers to the distribution of control, not of data. Requirements: The local operations of the individual DBMSs are not affected by their participation in the distributed system. The manner in which the individual DBMSs process queries and optimize them should not be affected by the execution of global queries that access multiple databases. System consistency or operation should not be compromised when individual DBMSs join or leave the distributed system.

  5. Dimensions: Design autonomy: Individual DBMSs are free to use the data models and transaction management techniques that they prefer. Communication autonomy: Each of the individual DBMSs is free to make its own decision as to what type of information it wants to provide to the other DBMSs or to the software that controls their global execution. Execution autonomy: Each DBMS can execute the transactions that are submitted to it in any way that it wants to.

  6. Classification that covers the important aspects of these features. 1. Tight integration: where a single-image of the entire database is available to any user who wants to share the information, which may reside in multiple databases. 2. Semiautonomous systems: that consist of DBMSs that can operate independently, but have decided to participate in a federation to make their local data sharable. 3. Total isolation: where the individual systems are stand- alone DBMSs that know neither of the existence of other DBMSs nor how to communicate with them.

  7. The distribution dimension of the taxonomy deals with data. Two classes: client/server distribution : The client/server distribution concentrates data management duties at servers while the clients focus on providing the application environment including the user interface. The communication duties are shared between the client machines and servers. peer-to-peer distribution (or full distribution): There is no distinction of client machines versus servers. Each machine has full DBMS functionality and can communicate with other machines to execute queries and transactions.

  8. Heterogeneity: Heterogeneity may occur in various forms in distributed systems, ranging from hardware heterogeneity and differences in networking protocols to variations in data managers.

  9. This provides a two-level architecture which makes it easier to manage the complexity of modern DBMSs and the complexity of distribution. All of query processing and optimization, transaction management and storage management is done at the server. The client, in addition to the application and the user interface, has a DBMS client module that is responsible for managing the data that is cached to the client.

  10. Database server approach Distributed database servers

  11. THANK YOU

Related


More Related Content