SlideShare a Scribd company logo
DISTRIBUTED
DBMS
B Y PAT E L V I N AY K U M A R D I N E S H C H A N D R A
CONTENT
• Abstract
• Introduction
• Definition
• Architecture
• How it works ?
• Its types
• Characteristics
• Functions
• Advantages
• Disadvantages
ABSTRACT
• The purpose of this presentation is to present an introduction to distributed database
management system (DDBMS).
• We discuss Distributed DBMS, Its architecture, Its design, Its Types, Its Properties, Its
Functionality etc.
INTRODUCTION
• In today’s world of universal dependence on information systems, all sorts of people need access to
companies’ databases. In addition to a company’s own employees, these include the company’s
customers, potential customers, suppliers, and vendors of all types. It is possible for a company to have
all of its databases concentrated at one mainframe computer site with worldwide access to this site
provided by telecommunications networks, including the Internet.
• Although the management of such a centralized system and its databases can be controlled in a well-
contained manner and this can be advantageous, it poses some problems as well. For example, if the
single site goes down, then everyone is blocked from accessing the databases until the site comes
back up again. Also the communications costs from the many far PCs and terminals to the central site
can be expensive.
• One solution to such problems, and an alternative design to the centralized database concept, is known
as ‘Distributed Database’. The idea is that instead of having one, centralized database, we are going to
spread the data out among the cities on the distributed network, each of which has its own computer
and data storage facilities. All of this distributed data is still considered to be a single logical database.
• When a person or process anywhere on the distributed network queries the database, it is not
necessary to know where on the network the data being sought is located. The user just issues the
query, and the result is returned. This feature is known as ‘Location Transparency’. This can become
rather complex very quickly, and it must be managed by sophisticated software known as a ‘Distributed
DEFINITION
• A distributed database (DDB) is a collection of multiple, logically interrelated databases
distributed over a computer network.
• A ‘Distributed Database Management System’ (Distributed DBMS) is the software that
manages the DDB, and provides an access mechanism that makes this distribution
transparent to the user.
• Distributed Database System (DDBS) is the integration of Distributed DB and Distributed
DBMS.
• This integration is achieved through the merging the database and networking
technologies together or it can be described as, a system that runs on a collection of
machines that do not have shared memory, yet looks to the user like a single machine.
ARCHITECTURE OF DISTRIBUTED DBMS
ARCHITECTURE OF DISTRIBUTED DBMS
• Each computer (site) in a distributed system may contain a Transaction Manager (TM)
and a Data Manager (DM) - as we will see later, there is also a Transaction Coordinator
(TC). The TM is responsible for the Transactions received by the computer. The DM
manages the database access on the local computer.
• When a Transaction arrives at the TM, the TM divides the transaction into sub
transactions which are transmitted to those DMs containing the data needed by the
Transaction. (In some cases the TC is responsible for this.)
• The TM processes the collected received data from the sub-transactions' responses and
produces the final result.
• Any TM can communicate with all DMs.
HOW DISTRIBUTED DBMS WORKS ?
TYPES OF DISTRIBUTED DBMS
1. Homogeneous Distributed DBMS
2. Heterogeneous Distributed DBMS
1 . H O M O G E N E O U S
D I S T R I B U T E D D B M S
This is the case when the
application programs are
independent of how the
database is distributed; i.e. if
the distribution of the physical
data can be altered without
having to make alterations to
the application programs.
Here, all sites use the same
DBMS product - same
schemata and same data
dictionaries.
2 . H E T E R O G E N E O U S
D I S T R I B U T E D D B M S
This is the case when the
application programs are
dependent on the physical
location of the stored data; i.e.
application programs must be
altered if data is moved from
one site to another. Here, there
are different kinds of DBMSs
(i.e. Hierarchical, Network,
Relational, Object., etc.), with
different underlying data
models.
CHARACTERISTICS OF DISTRIBUTED DBMS
- A Distributed DBMS developed by a single vendor may contain:
• Data Independence
• Concurrency Control
• Replication facilities
• Recovery facilities
FUNCTIONS OF DISTRIBUTED DBMS
• A DDBMS governs the storage and processing of logically related data over
interconnected computer systems in which both data and processing functions are
distributed among several sites. A DBMS must have at least the following functions to be
classified as distributed :
1. Application interface to interact with the end user, application programs, and other
DBMSs within the distributed database.
2. Validation to analyse data requests for syntax correctness.
3. Transformation to decompose complex requests into atomic data request
components.
4. Query optimization to find the best access strategy. (Which database fragments
must be accessed by the query, and how must data updates, if any, be
synchronized?)
5. Mapping to determine the data location of local and remote fragments.
ADVANTAGES
• Data are located near the greatest demand site :- The data in a distributed database
system are dispersed to match business requirements which reduce the cost of data
access.
• Faster data access :- End users often work with only a locally stored subset of the
company’s data.
• Faster data processing:- A distributed database system spreads out the systems
workload by processing data at several sites.
• Growth facilitation :- New sites can be added to the network without affecting the
operations of other sites.
• Improved communications :- Because local sites are smaller and located closer to
customers, local sites foster better communication among departments and between
customers and company staff.
DISADVANTAGES
• Complexity of management and control :- Applications must recognize data location,
and they must be able to stitch together data from various sites. Database administrators
must have the ability to coordinate database activities to prevent database degradation
due to data anomalies.
• Technological difficulty :- Data integrity, transaction management, concurrency
control, security, backup, recovery, query optimization, access path selection, and so on,
must all be addressed and resolved.
• Security :- The probability of security lapses increases when data are located at
multiple sites. The responsibility of data management will be shared by different people
at several sites.
• Lack of standards :- There are no standard communication protocols at the database
level. For example, different database vendors employ different—and often
incompatible—techniques to manage the distribution of data and processing in a
DDBMS environment.
Distributed database management system

More Related Content

What's hot

Distributed DBMS - Unit 3 - Distributed DBMS Architecture
Distributed DBMS - Unit 3 - Distributed DBMS ArchitectureDistributed DBMS - Unit 3 - Distributed DBMS Architecture
Distributed DBMS - Unit 3 - Distributed DBMS Architecture
Gyanmanjari Institute Of Technology
 
Object oriented databases
Object oriented databasesObject oriented databases
Object oriented databases
Sajith Ekanayaka
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
Pooja Dixit
 
Database , 4 Data Integration
Database , 4 Data IntegrationDatabase , 4 Data Integration
Database , 4 Data IntegrationAli Usman
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
Dabbal Singh Mahara
 
Distributed Database
Distributed DatabaseDistributed Database
Deductive databases
Deductive databasesDeductive databases
Deductive databases
Dabbal Singh Mahara
 
Database
DatabaseDatabase
Database
Dhani Ahmad
 
Ordbms
OrdbmsOrdbms
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systems
Usman Tariq
 
DDBMS
DDBMSDDBMS
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
Pooja Dixit
 
Ddb 1.6-design issues
Ddb 1.6-design issuesDdb 1.6-design issues
Ddb 1.6-design issues
Esar Qasmi
 
Types and Functions of DDBMS
Types and Functions of DDBMSTypes and Functions of DDBMS
Types and Functions of DDBMS
Adeel Rasheed
 
SOA
SOASOA
Introduction: Databases and Database Users
Introduction: Databases and Database UsersIntroduction: Databases and Database Users
Introduction: Databases and Database Users
sontumax
 
Rdbms (2)
Rdbms (2)Rdbms (2)
Rdbms (2)
Prakash .
 
Modern database management system chapter 1
Modern database management system chapter 1Modern database management system chapter 1
Modern database management system chapter 1
AyeshaShoukat5
 
Distributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data ControlDistributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data Control
Gyanmanjari Institute Of Technology
 

What's hot (20)

Distributed DBMS - Unit 3 - Distributed DBMS Architecture
Distributed DBMS - Unit 3 - Distributed DBMS ArchitectureDistributed DBMS - Unit 3 - Distributed DBMS Architecture
Distributed DBMS - Unit 3 - Distributed DBMS Architecture
 
Object oriented databases
Object oriented databasesObject oriented databases
Object oriented databases
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
Database , 4 Data Integration
Database , 4 Data IntegrationDatabase , 4 Data Integration
Database , 4 Data Integration
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
 
Distributed Database
Distributed DatabaseDistributed Database
Distributed Database
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
 
Database
DatabaseDatabase
Database
 
Ordbms
OrdbmsOrdbms
Ordbms
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systems
 
DDBMS
DDBMSDDBMS
DDBMS
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Ddb 1.6-design issues
Ddb 1.6-design issuesDdb 1.6-design issues
Ddb 1.6-design issues
 
Types and Functions of DDBMS
Types and Functions of DDBMSTypes and Functions of DDBMS
Types and Functions of DDBMS
 
SOA
SOASOA
SOA
 
Introduction: Databases and Database Users
Introduction: Databases and Database UsersIntroduction: Databases and Database Users
Introduction: Databases and Database Users
 
Rdbms (2)
Rdbms (2)Rdbms (2)
Rdbms (2)
 
Modern database management system chapter 1
Modern database management system chapter 1Modern database management system chapter 1
Modern database management system chapter 1
 
Distributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data ControlDistributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data Control
 

Similar to Distributed database management system

Distributed dbms (ddbms)
Distributed dbms (ddbms)Distributed dbms (ddbms)
Distributed dbms (ddbms)
JoylineChepkirui
 
Database SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementDatabase SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and Management
OllieShoresna
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)
Surya Swaroop
 
lecture-13.pptx
lecture-13.pptxlecture-13.pptx
lecture-13.pptx
laiba29012
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
Merlin Florrence
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
Kunal Anand
 
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptxSantosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
SANTOSH KUMAR MEHER
 
Csc 303
Csc 303 Csc 303
Csc 303
Balogun Joseph
 
Database management system
Database management systemDatabase management system
Database management system
Amit Sarkar
 
Database management system.pptx
Database management system.pptxDatabase management system.pptx
Database management system.pptx
RamyaGr4
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
chatkall46
 
My seminar on distributed dbms
My seminar on distributed dbmsMy seminar on distributed dbms
My seminar on distributed dbms
Vinay D. Patel
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
SIMNchannel
 
Database Management System.pptx
Database Management System.pptxDatabase Management System.pptx
Database Management System.pptx
AaravSharma743156
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
XanGwaps
 
ppt on database management
ppt on database management ppt on database management
ppt on database management
sonveer singh baghel
 
Lecture#5
Lecture#5Lecture#5
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
ITNet
 

Similar to Distributed database management system (20)

Distributed dbms (ddbms)
Distributed dbms (ddbms)Distributed dbms (ddbms)
Distributed dbms (ddbms)
 
Database SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementDatabase SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and Management
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)
 
lecture-13.pptx
lecture-13.pptxlecture-13.pptx
lecture-13.pptx
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
2 ddb architecture
2 ddb architecture2 ddb architecture
2 ddb architecture
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
 
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptxSantosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
Santosh Kumar Meher(2105040008) DISTRIBUTED DATABASE.pptx
 
Csc 303
Csc 303 Csc 303
Csc 303
 
Database management system
Database management systemDatabase management system
Database management system
 
Database management system.pptx
Database management system.pptxDatabase management system.pptx
Database management system.pptx
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
My seminar on distributed dbms
My seminar on distributed dbmsMy seminar on distributed dbms
My seminar on distributed dbms
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Database Management System.pptx
Database Management System.pptxDatabase Management System.pptx
Database Management System.pptx
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
 
ppt on database management
ppt on database management ppt on database management
ppt on database management
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
Distributed dbms
Distributed dbmsDistributed dbms
Distributed dbms
 

Recently uploaded

Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 

Recently uploaded (20)

Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 

Distributed database management system

  • 1. DISTRIBUTED DBMS B Y PAT E L V I N AY K U M A R D I N E S H C H A N D R A
  • 2. CONTENT • Abstract • Introduction • Definition • Architecture • How it works ? • Its types • Characteristics • Functions • Advantages • Disadvantages
  • 3. ABSTRACT • The purpose of this presentation is to present an introduction to distributed database management system (DDBMS). • We discuss Distributed DBMS, Its architecture, Its design, Its Types, Its Properties, Its Functionality etc.
  • 4. INTRODUCTION • In today’s world of universal dependence on information systems, all sorts of people need access to companies’ databases. In addition to a company’s own employees, these include the company’s customers, potential customers, suppliers, and vendors of all types. It is possible for a company to have all of its databases concentrated at one mainframe computer site with worldwide access to this site provided by telecommunications networks, including the Internet. • Although the management of such a centralized system and its databases can be controlled in a well- contained manner and this can be advantageous, it poses some problems as well. For example, if the single site goes down, then everyone is blocked from accessing the databases until the site comes back up again. Also the communications costs from the many far PCs and terminals to the central site can be expensive. • One solution to such problems, and an alternative design to the centralized database concept, is known as ‘Distributed Database’. The idea is that instead of having one, centralized database, we are going to spread the data out among the cities on the distributed network, each of which has its own computer and data storage facilities. All of this distributed data is still considered to be a single logical database. • When a person or process anywhere on the distributed network queries the database, it is not necessary to know where on the network the data being sought is located. The user just issues the query, and the result is returned. This feature is known as ‘Location Transparency’. This can become rather complex very quickly, and it must be managed by sophisticated software known as a ‘Distributed
  • 5. DEFINITION • A distributed database (DDB) is a collection of multiple, logically interrelated databases distributed over a computer network. • A ‘Distributed Database Management System’ (Distributed DBMS) is the software that manages the DDB, and provides an access mechanism that makes this distribution transparent to the user. • Distributed Database System (DDBS) is the integration of Distributed DB and Distributed DBMS. • This integration is achieved through the merging the database and networking technologies together or it can be described as, a system that runs on a collection of machines that do not have shared memory, yet looks to the user like a single machine.
  • 7. ARCHITECTURE OF DISTRIBUTED DBMS • Each computer (site) in a distributed system may contain a Transaction Manager (TM) and a Data Manager (DM) - as we will see later, there is also a Transaction Coordinator (TC). The TM is responsible for the Transactions received by the computer. The DM manages the database access on the local computer. • When a Transaction arrives at the TM, the TM divides the transaction into sub transactions which are transmitted to those DMs containing the data needed by the Transaction. (In some cases the TC is responsible for this.) • The TM processes the collected received data from the sub-transactions' responses and produces the final result. • Any TM can communicate with all DMs.
  • 9. TYPES OF DISTRIBUTED DBMS 1. Homogeneous Distributed DBMS 2. Heterogeneous Distributed DBMS
  • 10. 1 . H O M O G E N E O U S D I S T R I B U T E D D B M S This is the case when the application programs are independent of how the database is distributed; i.e. if the distribution of the physical data can be altered without having to make alterations to the application programs. Here, all sites use the same DBMS product - same schemata and same data dictionaries.
  • 11. 2 . H E T E R O G E N E O U S D I S T R I B U T E D D B M S This is the case when the application programs are dependent on the physical location of the stored data; i.e. application programs must be altered if data is moved from one site to another. Here, there are different kinds of DBMSs (i.e. Hierarchical, Network, Relational, Object., etc.), with different underlying data models.
  • 12. CHARACTERISTICS OF DISTRIBUTED DBMS - A Distributed DBMS developed by a single vendor may contain: • Data Independence • Concurrency Control • Replication facilities • Recovery facilities
  • 13. FUNCTIONS OF DISTRIBUTED DBMS • A DDBMS governs the storage and processing of logically related data over interconnected computer systems in which both data and processing functions are distributed among several sites. A DBMS must have at least the following functions to be classified as distributed : 1. Application interface to interact with the end user, application programs, and other DBMSs within the distributed database. 2. Validation to analyse data requests for syntax correctness. 3. Transformation to decompose complex requests into atomic data request components. 4. Query optimization to find the best access strategy. (Which database fragments must be accessed by the query, and how must data updates, if any, be synchronized?) 5. Mapping to determine the data location of local and remote fragments.
  • 14. ADVANTAGES • Data are located near the greatest demand site :- The data in a distributed database system are dispersed to match business requirements which reduce the cost of data access. • Faster data access :- End users often work with only a locally stored subset of the company’s data. • Faster data processing:- A distributed database system spreads out the systems workload by processing data at several sites. • Growth facilitation :- New sites can be added to the network without affecting the operations of other sites. • Improved communications :- Because local sites are smaller and located closer to customers, local sites foster better communication among departments and between customers and company staff.
  • 15. DISADVANTAGES • Complexity of management and control :- Applications must recognize data location, and they must be able to stitch together data from various sites. Database administrators must have the ability to coordinate database activities to prevent database degradation due to data anomalies. • Technological difficulty :- Data integrity, transaction management, concurrency control, security, backup, recovery, query optimization, access path selection, and so on, must all be addressed and resolved. • Security :- The probability of security lapses increases when data are located at multiple sites. The responsibility of data management will be shared by different people at several sites. • Lack of standards :- There are no standard communication protocols at the database level. For example, different database vendors employ different—and often incompatible—techniques to manage the distribution of data and processing in a DDBMS environment.