SlideShare a Scribd company logo
Distributed Database
Management System
Outlines
• Distributed Databases
• Distributed Database Management System
• Distributed Database Features
• Distributed Database Types
• Distributed Database Storage
• Distributed Database Advantages
• Distributed Database Disadvantages
Distributed Database Management System.pptx
Distributed Databases
• A distributed database is a collection of
multiple interconnected databases, which are
spread physically across various locations that
communicate via a computer network.
• Since the databases are all connected, they
appear as a single database to the users.
• Data is physically stored across multiple sites.
• Data in each site can be managed by a DBMS
independent of the other sites
Distributed Database Management
System
• A distributed database management system
(DDBMS) is a centralized software system that
manages a distributed database in a manner as if
it were all stored in a single location.
• It is used to create, retrieve, update and delete
distributed databases.
• It synchronizes the database periodically and
provides access mechanisms by the virtue of
which the distribution becomes transparent to
the users.
Distributed Database Management
System
• It ensures that the data modified at any site is
universally updated.
• It is used in application areas where large
volumes of data are processed and accessed
by numerous users simultaneously.
• It is designed for heterogeneous database
platforms.
• It maintains confidentiality and data integrity
of the databases.
Distributed Database Features
• Some general features of distributed databases
are:
• Location independency - Data is physically stored
at multiple sites and managed by an independent
DDBMS.
• Distributed transaction management - Provides a
consistent distributed database through commit
protocols, distributed concurrency control
techniques, and distributed recovery methods in
case of many transactions and failures.
Distributed Database Features
• Seamless integration - Databases in a collection
usually represent a single logical database, and
they are interconnected.
• Network linking - All databases in a collection are
linked by a network and communicate with each
other.
• Distributed query processing - Distributed
databases answer queries in a distributed
environment that manages data at multiple sites.
Distributed Database Types
• There are two types of distributed databases:
1. Homogenous
2. Heterogeneous
Homogeneous DDBMS
• A homogenous distributed database is a
network of identical databases stored on
multiple sites.
• The sites have the same operating system,
DDBMS, and data structure, making them
easily manageable.
• Homogenous databases allow users to access
data from each of the databases seamlessly.
Heterogeneous DDBMS
• A heterogeneous distributed database
uses different schemas, operating systems,
DDBMS, and different data models.
• In the case of a heterogeneous distributed
database, a particular site can be completely
unaware of other sites causing limited
cooperation in processing user requests.
• The limitation is why translations are required
to establish communication between sites.
Distributed Database Storage
• Distributed database storage is managed in
two ways:
• Replication
• Fragmentation
Replication
• In database replication, the systems
store copies of data on different sites.
• If an entire database is available on multiple
sites, it is a fully redundant database.
• The advantage of database replication is that
it increases data availability on different sites
and allows for parallel query requests to be
processed.
Replication
• However, database replication means that data
requires constant updates and synchronization
with other sites to maintain an exact database
copy.
• Any changes made on one site must be recorded
on other sites, or else inconsistencies occur.
• Constant updates cause a lot of server overhead
and complicate concurrency control, as a lot of
concurrent queries must be checked in all available
sites.
Replication
Fragmentation
• When it comes to fragmentation of distributed
database storage, the relations are fragmented, which
means they are split into smaller parts.
• Each of the fragments is stored on a different site,
where it is required.
• The prerequisite for fragmentation is to make sure that
the fragments can later be reconstructed into the
original relation without losing data.
• The advantage of fragmentation is that there are no
data copies, which prevents data inconsistency.
Distributed Database Management System.pptx
Distributed Database Management System.pptx
Distributed Database Advantages
• Modular Development - System can be
expanded to new locations or units by adding
new servers and data to the existing setup and
connecting them to the distributed system
without interruption.
• Reliability
• Lower Communication Cost.
• Better Response.
Distributed Database Disadvantages
• Costly Software
• Large Overhead. Many operations on multiple
sites requires numerous calculations and
constant synchronization when database
replication is used, causing a lot of processing
overhead.
• Data Integrity
• Improper Data Distribution.
Ad

More Related Content

What's hot (20)

P code
P codeP code
P code
Sandeep Rv
 
Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
V.V.Vanniaperumal College for Women
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
AAKANKSHA JAIN
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
Hardik Patil
 
recursive transition_networks
recursive transition_networksrecursive transition_networks
recursive transition_networks
Rajendran
 
Deadlock detection and recovery by saad symbian
Deadlock detection and recovery by saad symbianDeadlock detection and recovery by saad symbian
Deadlock detection and recovery by saad symbian
saad symbian
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
Pankaj Kumar Jain
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
Pooja Dixit
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
AAKANKSHA JAIN
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
Gyanmanjari Institute Of Technology
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
Dabbal Singh Mahara
 
Acid properties
Acid propertiesAcid properties
Acid properties
NomitaKumawat
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
Dr.Neeraj Kumar Pandey
 
Distributed database
Distributed databaseDistributed database
Distributed database
ReachLocal Services India
 
Database replication
Database replicationDatabase replication
Database replication
Arslan111
 
Transaction Properties in database | ACID Properties
Transaction Properties in database | ACID PropertiesTransaction Properties in database | ACID Properties
Transaction Properties in database | ACID Properties
nomanbarki
 
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMS
Megha Patel
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET Framework
Roshith S Pai
 
Distributed Systems.pptx
Distributed Systems.pptxDistributed Systems.pptx
Distributed Systems.pptx
salutiontechnology
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
AAKANKSHA JAIN
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
Hardik Patil
 
recursive transition_networks
recursive transition_networksrecursive transition_networks
recursive transition_networks
Rajendran
 
Deadlock detection and recovery by saad symbian
Deadlock detection and recovery by saad symbianDeadlock detection and recovery by saad symbian
Deadlock detection and recovery by saad symbian
saad symbian
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
Pankaj Kumar Jain
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
Pooja Dixit
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
AAKANKSHA JAIN
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
Dr.Neeraj Kumar Pandey
 
Database replication
Database replicationDatabase replication
Database replication
Arslan111
 
Transaction Properties in database | ACID Properties
Transaction Properties in database | ACID PropertiesTransaction Properties in database | ACID Properties
Transaction Properties in database | ACID Properties
nomanbarki
 
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMS
Megha Patel
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET Framework
Roshith S Pai
 

Similar to Distributed Database Management System.pptx (20)

lecture-13.pptx
lecture-13.pptxlecture-13.pptx
lecture-13.pptx
laiba29012
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
XanGwaps
 
Distributed Database System in English and Amazing
Distributed Database System in English and AmazingDistributed Database System in English and Amazing
Distributed Database System in English and Amazing
juttbrothers225
 
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
 
Distributed database detailed version by jh
Distributed database detailed version by jhDistributed database detailed version by jh
Distributed database detailed version by jh
rockop6k
 
DDMS
DDMSDDMS
DDMS
Ronit BK
 
Csld phan tan va song song
Csld phan tan va song songCsld phan tan va song song
Csld phan tan va song song
Lê Anh Trung
 
Disadvantages Distributed System.pptx
Disadvantages   Distributed  System.pptxDisadvantages   Distributed  System.pptx
Disadvantages Distributed System.pptx
vlakshmirajendran1
 
Design Issues of Distributed System (1).pptx
Design Issues of Distributed System  (1).pptxDesign Issues of Distributed System  (1).pptx
Design Issues of Distributed System (1).pptx
vlakshmirajendran1
 
Distributed Database system in Computer Science.pptx
Distributed  Database  system  in Computer Science.pptxDistributed  Database  system  in Computer Science.pptx
Distributed Database system in Computer Science.pptx
Sisodetrupti
 
2 ddb architecture
2 ddb architecture2 ddb architecture
2 ddb architecture
Mr Patrick NIYISHAKA
 
Database SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementDatabase SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and Management
OllieShoresna
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systems
jayussuryawan
 
ditributed databases
ditributed databasesditributed databases
ditributed databases
Hira Awan
 
Distributed Database
Distributed DatabaseDistributed Database
Distributed Database
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
DBMS basics and normalizations unit.pptx
DBMS basics and normalizations unit.pptxDBMS basics and normalizations unit.pptx
DBMS basics and normalizations unit.pptx
shreyassoni7
 
DDMS DBMS Distributed DB Systems.pdf DMS
DDMS DBMS Distributed DB Systems.pdf DMSDDMS DBMS Distributed DB Systems.pdf DMS
DDMS DBMS Distributed DB Systems.pdf DMS
derntean5
 
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
raghdooosh
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
lecture-13.pptx
lecture-13.pptxlecture-13.pptx
lecture-13.pptx
laiba29012
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
XanGwaps
 
Distributed Database System in English and Amazing
Distributed Database System in English and AmazingDistributed Database System in English and Amazing
Distributed Database System in English and Amazing
juttbrothers225
 
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
 
Distributed database detailed version by jh
Distributed database detailed version by jhDistributed database detailed version by jh
Distributed database detailed version by jh
rockop6k
 
Csld phan tan va song song
Csld phan tan va song songCsld phan tan va song song
Csld phan tan va song song
Lê Anh Trung
 
Disadvantages Distributed System.pptx
Disadvantages   Distributed  System.pptxDisadvantages   Distributed  System.pptx
Disadvantages Distributed System.pptx
vlakshmirajendran1
 
Design Issues of Distributed System (1).pptx
Design Issues of Distributed System  (1).pptxDesign Issues of Distributed System  (1).pptx
Design Issues of Distributed System (1).pptx
vlakshmirajendran1
 
Distributed Database system in Computer Science.pptx
Distributed  Database  system  in Computer Science.pptxDistributed  Database  system  in Computer Science.pptx
Distributed Database system in Computer Science.pptx
Sisodetrupti
 
Database SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementDatabase SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and Management
OllieShoresna
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systems
jayussuryawan
 
ditributed databases
ditributed databasesditributed databases
ditributed databases
Hira Awan
 
DBMS basics and normalizations unit.pptx
DBMS basics and normalizations unit.pptxDBMS basics and normalizations unit.pptx
DBMS basics and normalizations unit.pptx
shreyassoni7
 
DDMS DBMS Distributed DB Systems.pdf DMS
DDMS DBMS Distributed DB Systems.pdf DMSDDMS DBMS Distributed DB Systems.pdf DMS
DDMS DBMS Distributed DB Systems.pdf DMS
derntean5
 
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
raghdooosh
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Ad

Recently uploaded (20)

Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Ad

Distributed Database Management System.pptx

  • 2. Outlines • Distributed Databases • Distributed Database Management System • Distributed Database Features • Distributed Database Types • Distributed Database Storage • Distributed Database Advantages • Distributed Database Disadvantages
  • 4. Distributed Databases • A distributed database is a collection of multiple interconnected databases, which are spread physically across various locations that communicate via a computer network. • Since the databases are all connected, they appear as a single database to the users. • Data is physically stored across multiple sites. • Data in each site can be managed by a DBMS independent of the other sites
  • 5. Distributed Database Management System • A distributed database management system (DDBMS) is a centralized software system that manages a distributed database in a manner as if it were all stored in a single location. • It is used to create, retrieve, update and delete distributed databases. • It synchronizes the database periodically and provides access mechanisms by the virtue of which the distribution becomes transparent to the users.
  • 6. Distributed Database Management System • It ensures that the data modified at any site is universally updated. • It is used in application areas where large volumes of data are processed and accessed by numerous users simultaneously. • It is designed for heterogeneous database platforms. • It maintains confidentiality and data integrity of the databases.
  • 7. Distributed Database Features • Some general features of distributed databases are: • Location independency - Data is physically stored at multiple sites and managed by an independent DDBMS. • Distributed transaction management - Provides a consistent distributed database through commit protocols, distributed concurrency control techniques, and distributed recovery methods in case of many transactions and failures.
  • 8. Distributed Database Features • Seamless integration - Databases in a collection usually represent a single logical database, and they are interconnected. • Network linking - All databases in a collection are linked by a network and communicate with each other. • Distributed query processing - Distributed databases answer queries in a distributed environment that manages data at multiple sites.
  • 9. Distributed Database Types • There are two types of distributed databases: 1. Homogenous 2. Heterogeneous
  • 10. Homogeneous DDBMS • A homogenous distributed database is a network of identical databases stored on multiple sites. • The sites have the same operating system, DDBMS, and data structure, making them easily manageable. • Homogenous databases allow users to access data from each of the databases seamlessly.
  • 11. Heterogeneous DDBMS • A heterogeneous distributed database uses different schemas, operating systems, DDBMS, and different data models. • In the case of a heterogeneous distributed database, a particular site can be completely unaware of other sites causing limited cooperation in processing user requests. • The limitation is why translations are required to establish communication between sites.
  • 12. Distributed Database Storage • Distributed database storage is managed in two ways: • Replication • Fragmentation
  • 13. Replication • In database replication, the systems store copies of data on different sites. • If an entire database is available on multiple sites, it is a fully redundant database. • The advantage of database replication is that it increases data availability on different sites and allows for parallel query requests to be processed.
  • 14. Replication • However, database replication means that data requires constant updates and synchronization with other sites to maintain an exact database copy. • Any changes made on one site must be recorded on other sites, or else inconsistencies occur. • Constant updates cause a lot of server overhead and complicate concurrency control, as a lot of concurrent queries must be checked in all available sites.
  • 16. Fragmentation • When it comes to fragmentation of distributed database storage, the relations are fragmented, which means they are split into smaller parts. • Each of the fragments is stored on a different site, where it is required. • The prerequisite for fragmentation is to make sure that the fragments can later be reconstructed into the original relation without losing data. • The advantage of fragmentation is that there are no data copies, which prevents data inconsistency.
  • 19. Distributed Database Advantages • Modular Development - System can be expanded to new locations or units by adding new servers and data to the existing setup and connecting them to the distributed system without interruption. • Reliability • Lower Communication Cost. • Better Response.
  • 20. Distributed Database Disadvantages • Costly Software • Large Overhead. Many operations on multiple sites requires numerous calculations and constant synchronization when database replication is used, causing a lot of processing overhead. • Data Integrity • Improper Data Distribution.
  翻译: