SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Distributed DBMS



By :-Bharat P. Patil   Bihag Mehta
     Ronak Thakkar     Prashant Jaiswal
DISTRIBUTED DBMS
 Database:- Logical interrelated
  collection of shared data, along with
  description of data, physically
  distributed over a computer network.
 DBMS:- The software system that
  permits the management of the
  distributed database and makes the
  distribution transparent to users
DISTRIBUTED DBMS
CONCEPTS

TWO types of Applications

• Local application : Application that do not required
data from other sites.

• Global application : Application that required data
from other sites.
CONCEPTS
Characteristics DDBMS

• A collection of logically related shared data.


• Data is split into a number of fragments.


• Fragments are replicated.


•Fragments/ replicas are allocated to sites.
CONCEPTS
Characteristics Of DDBMS

• Sites are linked by a communication network.


• Data at each site is in the control of a DBMS.


•DBMS at each site can handle local
 applications

• Each DBMS participates in at least one global
application
Concepts
Properties of DDBMS

• Distributed Data Independence : Users should
not have to know where data is located (extends
Physical and Logical Data Independence
principles).

•Distributed Transaction Atomicity : Users should
be able to write Xacts accessing multiple sites just
like local Xacts.
DISTRIBUTED PROCESSING
T    T      T                    T   T       T


    COM 1                            COM 2




                    Communication
                      Network
                                                 DB


                T     T      T


                     COM 3
ADVANTAGES
•Reflects organizational structure

•Improved shareability and local autonomy

•Improved availability

•Improved reliability

•Improved performance

•Economics

•Modular growth
DISADVANTAGES
•Complexity

•Cost

•Security

•Integrity control more difficult

•Lack of standards

•Lack of experience

•Database design more complex
Reference Architecture for DDBMS
 Due to diversity, no accepted architecture
  equivalent     to     ANSI/SPARC      3-level
  architecture.
 A reference architecture consists of:
    ◦   Set of global external schemas.
    ◦   Global conceptual schema (GCS).
    ◦   Fragmentation schema and allocation schema.
    ◦   Set of schemas for each local DBMS conforming to 3-level
        ANSI/SPARC .
 Some levels may be missing, depending on
  levels of transparency supported.
 Can be homogeneous or heterogeneous
Reference Architecture for DDBMS
TYPE OF DDBMS
• Homogeneous   DDBMS

• All sites use same DBMS product.


• Heterogeneous DDBMS


• All sites use different DBMS product.
COMPONENET ARCHITECTURE
FOR DDBMS
•   Local DBMS

•   Data Communication Component

•   Global System Catalog

•   Distributed DBMS component
DISTRIBUTED DATABASE DESIGN
AND TECHNIQUE
•   Fragmentation: that are used to break up
    the database into logical units,called
    fragments.

•   Replication: which permits certain data to
    be stored in more than one site.

•   Allocation: process of allocating fragments
    or replicas of fragments for storage at the
    various site.
TYPES OF FRAGMENTATION
• Horizontal fragment of a relation is a subset of the
  tuples in that relation.

• Vertical fragment of a relation keeps only
  certain attributes of a relation.

• Mixed – both horizontal and vertical.
• Derived – natural join first to get additional
information required then fragment.

• Must be able to reconstruct original table.
• Can query and update through fragment.
FRAGMENTATION
• Strategize to achieve:
 •   Locality of Reference
 •   Improved Reliability and Availability
 •   Improved Performance
 •   Balanced Storage Capacities and Costs
 •   Minimal Communication Costs.


• Quantitative and quantitative information

• Correctness of Fragmentation
  • Completeness
  • Reconstruction
  • Disjointness.
REPLICATION
• Storing data at multiple sites
• Example – Internet grocer with multiple
  warehouses.
• CUSTOMER (Cust#, Addr, Location)
  • Customer info at central location
  • Location is warehouse that makes deliveries
• Where do we store tables?
• Fragment?
• Replicate?
TRANSPERENCIES IN DDBMS
•   Transparencies hide implementation details
    from the user

•   Example in Centralized databases : Data
    independence

•   Main types of transparencies in

•   DDBMS:Distributed Transparency

•   Transaction Transparency
DISTRIBUTED TRANSPARENCY
Allows the user to see the database as a
single, logical entity.

If this transparency is exhibited then the
user does not need to know that

1. The data are partitioned.
2. Data can be replicated at several sites.
3. Data location.
FRAGMENTATION
TRANSPERANCY
If it is provided then the user does not need
to know the data is fragmented.

Example:

SELECT fName, lName
FROM Staff
WHERE position = ‘ Manager ’
TRANSACTION TRANSPARENCY

•   It maintains distributed database’s integrity
    and consistency.
PARALLEL DBMS

A DBMS running across multiple processors
and disks that has been designed to execute
operations in parallel, whenever possible, in
order to improve performance.
Date’s 12 Rules for a DDBMS
Fundamental Principle
To the user, a distributed system should look
  exactly like a non distributed system.
1.        Local Autonomy
2.        No Reliance on a Central Site
3.        Continuous Operation
4.        Location Independence
5.        Fragmentation Independence
6.        Replication Independence
Date’s 12 Rules for a DDBMS
7. Distributed Query Processing
8. Distributed Transaction Processing
9. Hardware Independence
10. Operating System Independence
11. Network Independence
12. Database Independence

   Last four rules are ideals.
Distributed dbms

Weitere ähnliche Inhalte

Was ist angesagt?

Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query ProcessingMythili Kannan
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system modelHarshad Umredkar
 
Database , 12 Reliability
Database , 12 ReliabilityDatabase , 12 Reliability
Database , 12 ReliabilityAli Usman
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architecturesPooja Dixit
 
Distributed database system
Distributed database systemDistributed database system
Distributed database systemM. Ahmad Mahmood
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESAAKANKSHA JAIN
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systemsvampugani
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed databaseSonia Panesar
 
Class and object_diagram
Class  and object_diagramClass  and object_diagram
Class and object_diagramSadhana28
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software EngineeringVarsha Ajith
 
Distributed file system
Distributed file systemDistributed file system
Distributed file systemAnamika Singh
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management systemPooja Dixit
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system Sarvesh Meena
 

Was ist angesagt? (20)

Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query Processing
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Database , 12 Reliability
Database , 12 ReliabilityDatabase , 12 Reliability
Database , 12 Reliability
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architectures
 
Distributed database system
Distributed database systemDistributed database system
Distributed database system
 
The CAP Theorem
The CAP Theorem The CAP Theorem
The CAP Theorem
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systems
 
6.distributed shared memory
6.distributed shared memory6.distributed shared memory
6.distributed shared memory
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed database
 
Ordbms
OrdbmsOrdbms
Ordbms
 
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
 
Class and object_diagram
Class  and object_diagramClass  and object_diagram
Class and object_diagram
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
DDBMS Paper with Solution
DDBMS Paper with SolutionDDBMS Paper with Solution
DDBMS Paper with Solution
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management 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
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 

Andere mochten auch

Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database SystemSulemang
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management SystemHardik Patil
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseAbhilasha Lahigude
 
Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed databaseHoneySah
 
DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...
DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...
DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...Beat Signer
 
Distributed database
Distributed databaseDistributed database
Distributed databasesanjay joshi
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)Dimara Hakim
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and HeterogeneousFaraz Qaisrani
 

Andere mochten auch (20)

Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed Database
 
Database fragmentation
Database fragmentationDatabase fragmentation
Database fragmentation
 
Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed database
 
DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...
DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...
DBMS Architectures and Features - Lecture 7 - Introduction to Databases (1007...
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
2 ddb architecture
2 ddb architecture2 ddb architecture
2 ddb architecture
 
Distributed Database
Distributed DatabaseDistributed Database
Distributed Database
 
Fragmentacion
FragmentacionFragmentacion
Fragmentacion
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
"Diffrence between RDBMS, OODBMS and ORDBMS"
"Diffrence between RDBMS, OODBMS and  ORDBMS""Diffrence between RDBMS, OODBMS and  ORDBMS"
"Diffrence between RDBMS, OODBMS and ORDBMS"
 
Types dbms
Types dbmsTypes dbms
Types dbms
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Dbms
DbmsDbms
Dbms
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Operations of dbms
Operations of dbmsOperations of dbms
Operations of dbms
 

Ähnlich wie Distributed dbms

Csld phan tan va song song
Csld phan tan va song songCsld phan tan va song song
Csld phan tan va song songLê Anh Trung
 
lecture-13.pptx
lecture-13.pptxlecture-13.pptx
lecture-13.pptxlaiba29012
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1Jyothis Menon
 
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.pptxSANTOSH KUMAR MEHER
 
Distributed Database Management System.pptx
Distributed Database Management System.pptxDistributed Database Management System.pptx
Distributed Database Management System.pptxMajidRajper4
 
Distributed databases and dbm ss
Distributed databases and dbm ssDistributed databases and dbm ss
Distributed databases and dbm ssMohd Arif
 
ditributed databases
ditributed databasesditributed databases
ditributed databasesHira Awan
 
CHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxCHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxkashishy2
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systemsDhani Ahmad
 
Database SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementDatabase SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementOllieShoresna
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxXanGwaps
 
Database management system1
Database management system1Database management system1
Database management system1jamwal85
 

Ähnlich wie Distributed dbms (20)

Csld phan tan va song song
Csld phan tan va song songCsld phan tan va song song
Csld phan tan va song song
 
lecture-13.pptx
lecture-13.pptxlecture-13.pptx
lecture-13.pptx
 
DDBMS
DDBMSDDBMS
DDBMS
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
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
 
Distributed Database Management System.pptx
Distributed Database Management System.pptxDistributed Database Management System.pptx
Distributed Database Management System.pptx
 
distributed dbms
distributed dbmsdistributed dbms
distributed dbms
 
Distributed databases and dbm ss
Distributed databases and dbm ssDistributed databases and dbm ss
Distributed databases and dbm ss
 
Unit 1 dbms
Unit 1 dbmsUnit 1 dbms
Unit 1 dbms
 
ditributed databases
ditributed databasesditributed databases
ditributed databases
 
CHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxCHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptx
 
DBMS CONCEPT
DBMS CONCEPTDBMS CONCEPT
DBMS CONCEPT
 
14 db system
14 db system14 db system
14 db system
 
Distributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - IntroductionDistributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - Introduction
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systems
 
Database SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and ManagementDatabase SystemsDesign, Implementation, and Management
Database SystemsDesign, Implementation, and Management
 
distributed system original.pdf
distributed system original.pdfdistributed system original.pdf
distributed system original.pdf
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
 
Database management system1
Database management system1Database management system1
Database management system1
 

Mehr von ReachLocal Services India (11)

Excel ppt
Excel pptExcel ppt
Excel ppt
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Digital signatures
Digital signaturesDigital signatures
Digital signatures
 
System security
System securitySystem security
System security
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Loop invariant computation
Loop invariant computationLoop invariant computation
Loop invariant computation
 
Sexual harresment on women
Sexual harresment on womenSexual harresment on women
Sexual harresment on women
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
 
Mobile network layer (mobile comm.)
Mobile network layer (mobile comm.)Mobile network layer (mobile comm.)
Mobile network layer (mobile comm.)
 
Regular expression (compiler)
Regular expression (compiler)Regular expression (compiler)
Regular expression (compiler)
 
Temporal data mining
Temporal data miningTemporal data mining
Temporal data mining
 

Kürzlich hochgeladen

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 

Kürzlich hochgeladen (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

Distributed dbms

  • 1. Distributed DBMS By :-Bharat P. Patil Bihag Mehta Ronak Thakkar Prashant Jaiswal
  • 2. DISTRIBUTED DBMS  Database:- Logical interrelated collection of shared data, along with description of data, physically distributed over a computer network.  DBMS:- The software system that permits the management of the distributed database and makes the distribution transparent to users
  • 4. CONCEPTS TWO types of Applications • Local application : Application that do not required data from other sites. • Global application : Application that required data from other sites.
  • 5. CONCEPTS Characteristics DDBMS • A collection of logically related shared data. • Data is split into a number of fragments. • Fragments are replicated. •Fragments/ replicas are allocated to sites.
  • 6. CONCEPTS Characteristics Of DDBMS • Sites are linked by a communication network. • Data at each site is in the control of a DBMS. •DBMS at each site can handle local applications • Each DBMS participates in at least one global application
  • 7. Concepts Properties of DDBMS • Distributed Data Independence : Users should not have to know where data is located (extends Physical and Logical Data Independence principles). •Distributed Transaction Atomicity : Users should be able to write Xacts accessing multiple sites just like local Xacts.
  • 8. DISTRIBUTED PROCESSING T T T T T T COM 1 COM 2 Communication Network DB T T T COM 3
  • 9. ADVANTAGES •Reflects organizational structure •Improved shareability and local autonomy •Improved availability •Improved reliability •Improved performance •Economics •Modular growth
  • 10. DISADVANTAGES •Complexity •Cost •Security •Integrity control more difficult •Lack of standards •Lack of experience •Database design more complex
  • 11. Reference Architecture for DDBMS  Due to diversity, no accepted architecture equivalent to ANSI/SPARC 3-level architecture.  A reference architecture consists of: ◦ Set of global external schemas. ◦ Global conceptual schema (GCS). ◦ Fragmentation schema and allocation schema. ◦ Set of schemas for each local DBMS conforming to 3-level ANSI/SPARC .  Some levels may be missing, depending on levels of transparency supported.  Can be homogeneous or heterogeneous
  • 13. TYPE OF DDBMS • Homogeneous DDBMS • All sites use same DBMS product. • Heterogeneous DDBMS • All sites use different DBMS product.
  • 14. COMPONENET ARCHITECTURE FOR DDBMS • Local DBMS • Data Communication Component • Global System Catalog • Distributed DBMS component
  • 15. DISTRIBUTED DATABASE DESIGN AND TECHNIQUE • Fragmentation: that are used to break up the database into logical units,called fragments. • Replication: which permits certain data to be stored in more than one site. • Allocation: process of allocating fragments or replicas of fragments for storage at the various site.
  • 16. TYPES OF FRAGMENTATION • Horizontal fragment of a relation is a subset of the tuples in that relation. • Vertical fragment of a relation keeps only certain attributes of a relation. • Mixed – both horizontal and vertical. • Derived – natural join first to get additional information required then fragment. • Must be able to reconstruct original table. • Can query and update through fragment.
  • 17. FRAGMENTATION • Strategize to achieve: • Locality of Reference • Improved Reliability and Availability • Improved Performance • Balanced Storage Capacities and Costs • Minimal Communication Costs. • Quantitative and quantitative information • Correctness of Fragmentation • Completeness • Reconstruction • Disjointness.
  • 18. REPLICATION • Storing data at multiple sites • Example – Internet grocer with multiple warehouses. • CUSTOMER (Cust#, Addr, Location) • Customer info at central location • Location is warehouse that makes deliveries • Where do we store tables? • Fragment? • Replicate?
  • 19.
  • 20. TRANSPERENCIES IN DDBMS • Transparencies hide implementation details from the user • Example in Centralized databases : Data independence • Main types of transparencies in • DDBMS:Distributed Transparency • Transaction Transparency
  • 21. DISTRIBUTED TRANSPARENCY Allows the user to see the database as a single, logical entity. If this transparency is exhibited then the user does not need to know that 1. The data are partitioned. 2. Data can be replicated at several sites. 3. Data location.
  • 22. FRAGMENTATION TRANSPERANCY If it is provided then the user does not need to know the data is fragmented. Example: SELECT fName, lName FROM Staff WHERE position = ‘ Manager ’
  • 23. TRANSACTION TRANSPARENCY • It maintains distributed database’s integrity and consistency.
  • 24. PARALLEL DBMS A DBMS running across multiple processors and disks that has been designed to execute operations in parallel, whenever possible, in order to improve performance.
  • 25. Date’s 12 Rules for a DDBMS Fundamental Principle To the user, a distributed system should look exactly like a non distributed system. 1. Local Autonomy 2. No Reliance on a Central Site 3. Continuous Operation 4. Location Independence 5. Fragmentation Independence 6. Replication Independence
  • 26. Date’s 12 Rules for a DDBMS 7. Distributed Query Processing 8. Distributed Transaction Processing 9. Hardware Independence 10. Operating System Independence 11. Network Independence 12. Database Independence  Last four rules are ideals.