SlideShare a Scribd company logo
1 of 15
Prof. Neeraj Bhargava
Pooja Dixit
Department of Computer Science
School of Engineering & System Science
MDS, University Ajmer, Rajasthan, India
1
 A distributed database is a collection of multiple, logically
interrelated database distributed over a computer network.
 it is a collection of two or more database that are situated to
other locations on the same network or on entirely different
networks. some part of databases are stored in different
multiple physical location or site and processing is
distributed in different multiple nodes.
 Simply, a distributed database management system is the
software that manages the distributed database and allow to
access them that provide distributed environment and make
it transparent to the users.
 Definition: it is a centalized software system that manages or
control a distributed database in a manner as if it were all
stored in a single location.
2
 For example: in a banking system bank may implement their
database on a different physical location rather than a single or in
centralized manner. In banking system all computer may located at
local branch office like jaipur, Amritsar. A network enable these
branch office to communicate with each other, and DDBMS allow to
access those data from another branch office.
3
A DDBMS has the following characteristics:
 They are collection of logically interconnected
data.
 data are divided into smaller fragments.
Fragments can be replicated or allocated to all
connected sites.
 all interconnected sites or nodes are linked
with each other by using Network.
 Data are controlled each and every site by the
DBMS.
 Each Distribute Database Management system
takes part in at least one global application.
4
5
Centralized Database Distributed Database
It is a type of database that containes only single database
located on single location in the network
It is type of database that comprises eith two or more
database files located on different location using network
User can access same data or file on single location. It allow multiple user to access and share data
simultaneously
Managing, updating and backup of data are easier but only
on one database file.
It require time synchronization for share, update data on
multiple database file.
If multiple user wants to access same database then It takes
more time for accessing data
It provide faster accessing of data from databases.
In case of any failure in database then user can’t access those
data.
Distributed environment allow to access data anywhere in
case of any fail.
It has more data consistency and also provide the complete
view to the user.
Can have data replications. And there can be some data
inconsistency.
A database user can access distributed database through:
 Local application: applications which do not require data from
other sites.
 Global applications: applications which do require data from
other sites.
A DDBMS mainly classified into two types:
 Homogenous Distributed database management systems: has
identical software and hardware running all databases instances,
and may appear through a single interface as if it were a single
database.
 Heterogeneous Distributed database management systems: may
have different hardware, operating systems, database
management systems, and even data models for different
databases.
6
 In a homogeneous distributed database all
sites have identical software and are aware
of each other and agree to cooperate in
processing user requests.
 The homogenous system is much easier to
design and manage
 The operating system used , at each
location must be same or compatible.
 The database application used at each
location must be same or compatible.
7
 In a Heterogeneous distributed database
different sites may use different schema
and software.
 In heterogeneous system, different nodes
may have different hardware & software and
data structures at various nodes or
locations are also incompatible.
 Different computers and operating systems
, database applications or data models may
be used at each of the locations.
8
 Less danger of a single-point failure . when
one of the computers fails , the workload is
picked up by other workstations.
 Data are also distributed at multiple sites
 The end users is able to access any
available copy of the data and an end users
request is processed by any processor at
the data locations.
9
 Improved communications . Because local
sites are smaller and located closer to
customers.
 Reduced operating costs . It is more cost-
effective to add workstations to network
than to update a mainframe system.
 Faster data access , faster data processing.
 A distributed database system spreads out
the systems workload by processing data at
several sites.
10
 Complexity of management and control.
 Applications must recognize data location ,
and they must be able to stitch together
data from various sites.
 Security.
 Increased storage and infrastructure
requirements.
 Multiple copies of data has to be at
different sites , thus an additional disk
storage space will be required.
11
 A parallel database system is to improve
performance through parallelization of
various operations ,such as loading data
building indexes and evaluating queries.
 The distributions is solely done on the
bases of performance.
 Parallel database improve processing and
input/output speeds by using multiple
CPUs and disks in parallel.
12
 Fragmentation is a process of division or the
mapping of the tables based on the columns and
rows of data into the smallest unit of data.
 Data that has broken down is still possible to be
combined again with the intention to complete the
data collection using fragmentation.
 Fragmentation is a database server feature that
allows you to control where data is stored at table
level.
 Fragmentation enables you to define groups of
rows or index keys within a table.
13
 Replication is that we store several copies
of a relation or relation fragment. An entire
relation can be replicated at one or more
sites.
 Similarly , one or more fragment of a
relation can be replicated at other sites.
 For example , if a relation R is fragmented
into R1,R2 and R3 there might be just one
copy of R1 , whereas R2 is replicated at two
other site and R3 is replicated at all sites.
14
 In a distributed DBMS, a given transaction is
submitted at some one site, but it can access
data at other sites as well.
 When a transaction is submitted at some site,
the transaction manger at the site breaks it
up into a collection of one or more sub-
transaction that execute at different sites ,
submits them to transaction managers at the
others sites and coordinates their activity.
15

More Related Content

What's hot

DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESAAKANKSHA JAIN
 
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)Rabin BK
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and HeterogeneousFaraz Qaisrani
 
Query decomposition in data base
Query decomposition in data baseQuery decomposition in data base
Query decomposition in data baseSalman Memon
 
Distributed file system
Distributed file systemDistributed file system
Distributed file systemAnamika Singh
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed databaseSonia Panesar
 
Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query ProcessingMythili Kannan
 
1.4 data independence
1.4 data independence1.4 data independence
1.4 data independenceBHARATH KUMAR
 
Replication in Distributed Database
Replication in Distributed DatabaseReplication in Distributed Database
Replication in Distributed DatabaseAbhilasha Lahigude
 

What's hot (20)

DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
 
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
 
Query decomposition in data base
Query decomposition in data baseQuery decomposition in data base
Query decomposition in data base
 
DDBMS
DDBMSDDBMS
DDBMS
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
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
 
Parallel Database
Parallel DatabaseParallel Database
Parallel Database
 
Distributed Database
Distributed DatabaseDistributed Database
Distributed Database
 
Database fragmentation
Database fragmentationDatabase fragmentation
Database fragmentation
 
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
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Lec 7 query processing
Lec 7 query processingLec 7 query processing
Lec 7 query processing
 
DDBMS Paper with Solution
DDBMS Paper with SolutionDDBMS Paper with Solution
DDBMS Paper with Solution
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed database
 
Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query Processing
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
 
1.4 data independence
1.4 data independence1.4 data independence
1.4 data independence
 
Replication in Distributed Database
Replication in Distributed DatabaseReplication in Distributed Database
Replication in Distributed Database
 

Similar to Distributed database management system

Distributed database
Distributed databaseDistributed database
Distributed databasesanjay joshi
 
Distributed database
Distributed databaseDistributed database
Distributed databasesanjay joshi
 
Chapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).pptChapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).pptlatigudata
 
Distributed databases
Distributed databasesDistributed databases
Distributed databasesSuneel Dogra
 
Distributed database system
Distributed database systemDistributed database system
Distributed database systemM. Ahmad Mahmood
 
A database management system
A database management systemA database management system
A database management systemghulam120
 
Deep semantic understanding
Deep semantic understandingDeep semantic understanding
Deep semantic understandingsidra ali
 
Unit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptxUnit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptxAnkitChauhan817826
 
Lecture03.pptx
Lecture03.pptxLecture03.pptx
Lecture03.pptxSaunya2
 
Distribution transparency and Distributed transaction
Distribution transparency and Distributed transactionDistribution transparency and Distributed transaction
Distribution transparency and Distributed transactionshraddha mane
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating Systemghayour abbas
 
Ans mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-iiAns mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-iizafarishtiaq
 

Similar to Distributed database management system (20)

Distributed database
Distributed databaseDistributed database
Distributed database
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
DDBMS.pptx
DDBMS.pptxDDBMS.pptx
DDBMS.pptx
 
Chapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).pptChapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).ppt
 
nnnn.pptx
nnnn.pptxnnnn.pptx
nnnn.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Distributed databases
Distributed databasesDistributed databases
Distributed databases
 
Distributed database system
Distributed database systemDistributed database system
Distributed database system
 
A database management system
A database management systemA database management system
A database management system
 
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
 
Deep semantic understanding
Deep semantic understandingDeep semantic understanding
Deep semantic understanding
 
Unit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptxUnit-1 Introduction to Big Data.pptx
Unit-1 Introduction to Big Data.pptx
 
Distributed dbms (ddbms)
Distributed dbms (ddbms)Distributed dbms (ddbms)
Distributed dbms (ddbms)
 
DDBS PPT (1).pptx
DDBS PPT (1).pptxDDBS PPT (1).pptx
DDBS PPT (1).pptx
 
Lecture03.pptx
Lecture03.pptxLecture03.pptx
Lecture03.pptx
 
Distributed D B
Distributed  D BDistributed  D B
Distributed D B
 
Distribution transparency and Distributed transaction
Distribution transparency and Distributed transactionDistribution transparency and Distributed transaction
Distribution transparency and Distributed transaction
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 
Ans mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-iiAns mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-ii
 

More from Pooja Dixit

Combinational circuit.pptx
Combinational circuit.pptxCombinational circuit.pptx
Combinational circuit.pptxPooja Dixit
 
number system.pptx
number system.pptxnumber system.pptx
number system.pptxPooja Dixit
 
Multiplexer.pptx
Multiplexer.pptxMultiplexer.pptx
Multiplexer.pptxPooja Dixit
 
Logic Gates.pptx
Logic Gates.pptxLogic Gates.pptx
Logic Gates.pptxPooja Dixit
 
Karnaugh Map Simplification Rules.pptx
Karnaugh Map Simplification Rules.pptxKarnaugh Map Simplification Rules.pptx
Karnaugh Map Simplification Rules.pptxPooja Dixit
 
Half Subtractor.pptx
Half Subtractor.pptxHalf Subtractor.pptx
Half Subtractor.pptxPooja Dixit
 
De-multiplexer.pptx
De-multiplexer.pptxDe-multiplexer.pptx
De-multiplexer.pptxPooja Dixit
 
DeMorgan’s Theory.pptx
DeMorgan’s Theory.pptxDeMorgan’s Theory.pptx
DeMorgan’s Theory.pptxPooja Dixit
 
Combinational circuit.pptx
Combinational circuit.pptxCombinational circuit.pptx
Combinational circuit.pptxPooja Dixit
 
Boolean Algebra.pptx
Boolean Algebra.pptxBoolean Algebra.pptx
Boolean Algebra.pptxPooja Dixit
 
Binary Multiplication & Division.pptx
Binary Multiplication & Division.pptxBinary Multiplication & Division.pptx
Binary Multiplication & Division.pptxPooja Dixit
 
Binary addition.pptx
Binary addition.pptxBinary addition.pptx
Binary addition.pptxPooja Dixit
 
Basics of Computer Organization.pptx
Basics of Computer Organization.pptxBasics of Computer Organization.pptx
Basics of Computer Organization.pptxPooja Dixit
 
Three Address code
Three Address code Three Address code
Three Address code Pooja Dixit
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithmPooja Dixit
 

More from Pooja Dixit (20)

Combinational circuit.pptx
Combinational circuit.pptxCombinational circuit.pptx
Combinational circuit.pptx
 
number system.pptx
number system.pptxnumber system.pptx
number system.pptx
 
Multiplexer.pptx
Multiplexer.pptxMultiplexer.pptx
Multiplexer.pptx
 
Logic Gates.pptx
Logic Gates.pptxLogic Gates.pptx
Logic Gates.pptx
 
K-Map.pptx
K-Map.pptxK-Map.pptx
K-Map.pptx
 
Karnaugh Map Simplification Rules.pptx
Karnaugh Map Simplification Rules.pptxKarnaugh Map Simplification Rules.pptx
Karnaugh Map Simplification Rules.pptx
 
Half Subtractor.pptx
Half Subtractor.pptxHalf Subtractor.pptx
Half Subtractor.pptx
 
Gray Code.pptx
Gray Code.pptxGray Code.pptx
Gray Code.pptx
 
Flip Flop.pptx
Flip Flop.pptxFlip Flop.pptx
Flip Flop.pptx
 
Encoder.pptx
Encoder.pptxEncoder.pptx
Encoder.pptx
 
De-multiplexer.pptx
De-multiplexer.pptxDe-multiplexer.pptx
De-multiplexer.pptx
 
DeMorgan’s Theory.pptx
DeMorgan’s Theory.pptxDeMorgan’s Theory.pptx
DeMorgan’s Theory.pptx
 
Combinational circuit.pptx
Combinational circuit.pptxCombinational circuit.pptx
Combinational circuit.pptx
 
Boolean Algebra.pptx
Boolean Algebra.pptxBoolean Algebra.pptx
Boolean Algebra.pptx
 
Binary Multiplication & Division.pptx
Binary Multiplication & Division.pptxBinary Multiplication & Division.pptx
Binary Multiplication & Division.pptx
 
Binary addition.pptx
Binary addition.pptxBinary addition.pptx
Binary addition.pptx
 
Basics of Computer Organization.pptx
Basics of Computer Organization.pptxBasics of Computer Organization.pptx
Basics of Computer Organization.pptx
 
Decoders
DecodersDecoders
Decoders
 
Three Address code
Three Address code Three Address code
Three Address code
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithm
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 

Distributed database management system

  • 1. Prof. Neeraj Bhargava Pooja Dixit Department of Computer Science School of Engineering & System Science MDS, University Ajmer, Rajasthan, India 1
  • 2.  A distributed database is a collection of multiple, logically interrelated database distributed over a computer network.  it is a collection of two or more database that are situated to other locations on the same network or on entirely different networks. some part of databases are stored in different multiple physical location or site and processing is distributed in different multiple nodes.  Simply, a distributed database management system is the software that manages the distributed database and allow to access them that provide distributed environment and make it transparent to the users.  Definition: it is a centalized software system that manages or control a distributed database in a manner as if it were all stored in a single location. 2
  • 3.  For example: in a banking system bank may implement their database on a different physical location rather than a single or in centralized manner. In banking system all computer may located at local branch office like jaipur, Amritsar. A network enable these branch office to communicate with each other, and DDBMS allow to access those data from another branch office. 3
  • 4. A DDBMS has the following characteristics:  They are collection of logically interconnected data.  data are divided into smaller fragments. Fragments can be replicated or allocated to all connected sites.  all interconnected sites or nodes are linked with each other by using Network.  Data are controlled each and every site by the DBMS.  Each Distribute Database Management system takes part in at least one global application. 4
  • 5. 5 Centralized Database Distributed Database It is a type of database that containes only single database located on single location in the network It is type of database that comprises eith two or more database files located on different location using network User can access same data or file on single location. It allow multiple user to access and share data simultaneously Managing, updating and backup of data are easier but only on one database file. It require time synchronization for share, update data on multiple database file. If multiple user wants to access same database then It takes more time for accessing data It provide faster accessing of data from databases. In case of any failure in database then user can’t access those data. Distributed environment allow to access data anywhere in case of any fail. It has more data consistency and also provide the complete view to the user. Can have data replications. And there can be some data inconsistency.
  • 6. A database user can access distributed database through:  Local application: applications which do not require data from other sites.  Global applications: applications which do require data from other sites. A DDBMS mainly classified into two types:  Homogenous Distributed database management systems: has identical software and hardware running all databases instances, and may appear through a single interface as if it were a single database.  Heterogeneous Distributed database management systems: may have different hardware, operating systems, database management systems, and even data models for different databases. 6
  • 7.  In a homogeneous distributed database all sites have identical software and are aware of each other and agree to cooperate in processing user requests.  The homogenous system is much easier to design and manage  The operating system used , at each location must be same or compatible.  The database application used at each location must be same or compatible. 7
  • 8.  In a Heterogeneous distributed database different sites may use different schema and software.  In heterogeneous system, different nodes may have different hardware & software and data structures at various nodes or locations are also incompatible.  Different computers and operating systems , database applications or data models may be used at each of the locations. 8
  • 9.  Less danger of a single-point failure . when one of the computers fails , the workload is picked up by other workstations.  Data are also distributed at multiple sites  The end users is able to access any available copy of the data and an end users request is processed by any processor at the data locations. 9
  • 10.  Improved communications . Because local sites are smaller and located closer to customers.  Reduced operating costs . It is more cost- effective to add workstations to network than to update a mainframe system.  Faster data access , faster data processing.  A distributed database system spreads out the systems workload by processing data at several sites. 10
  • 11.  Complexity of management and control.  Applications must recognize data location , and they must be able to stitch together data from various sites.  Security.  Increased storage and infrastructure requirements.  Multiple copies of data has to be at different sites , thus an additional disk storage space will be required. 11
  • 12.  A parallel database system is to improve performance through parallelization of various operations ,such as loading data building indexes and evaluating queries.  The distributions is solely done on the bases of performance.  Parallel database improve processing and input/output speeds by using multiple CPUs and disks in parallel. 12
  • 13.  Fragmentation is a process of division or the mapping of the tables based on the columns and rows of data into the smallest unit of data.  Data that has broken down is still possible to be combined again with the intention to complete the data collection using fragmentation.  Fragmentation is a database server feature that allows you to control where data is stored at table level.  Fragmentation enables you to define groups of rows or index keys within a table. 13
  • 14.  Replication is that we store several copies of a relation or relation fragment. An entire relation can be replicated at one or more sites.  Similarly , one or more fragment of a relation can be replicated at other sites.  For example , if a relation R is fragmented into R1,R2 and R3 there might be just one copy of R1 , whereas R2 is replicated at two other site and R3 is replicated at all sites. 14
  • 15.  In a distributed DBMS, a given transaction is submitted at some one site, but it can access data at other sites as well.  When a transaction is submitted at some site, the transaction manger at the site breaks it up into a collection of one or more sub- transaction that execute at different sites , submits them to transaction managers at the others sites and coordinates their activity. 15