SlideShare a Scribd company logo
Distributed Databases
 A distributed database is a set of
interconnected databases that is distributed
over the computer network or internet.
 It manages the distributed database and
provides mechanisms so as to make the
databases transparent to the users
Distributed Databases
 Features
 Databases in the collection are logically interrelated with
each other. Often they represent a single logical database.
 Data is physically stored across multiple sites.
 The processors in the sites are connected via a network.
 A distributed database is not a loosely connected file
system.
Distributed Databases
 Advantages:
 Fast data processing
 Reliability and availability
 Reduced operating cost
 Easier to expand
 Improved sharing ability and local autonomy.
Distributed Databases
 Disadvantages:
 Complex to manage and control.
 The security issues must be carefully managed
 The system require deadlock handling during the
transaction processing
 Need of standardization.
Distributed Databases
 Homogeneous Distributed Database:
 In this, all sites have identical database
management system software.
In such a system, local sites surrender a portion of
their autonomy in terms of their right to change
schemas or database management system software.
Distributed Databases
 Homogeneous Distributed Database:
 This software must also cooperate with other sites
in exchanging information about transactions, to
make transaction processing possible across
multiple sites.
It appears to user as a single system.
Distributed Databases
 Heterogeneous Distributed Database:
 In this, different sites may use different schemas, and
different database management system software.
 The sites may not be aware of one another, and they
may provide only limited facilities for cooperation in
transaction processing.
Distributed Databases
 Data Storage:
 Replication: System maintains multiple copies of
data, stored in different sites, for faster retrieval
and fault tolerance
 Fragmentation: Relation is partitioned into several
fragments stored in distinct sites
Distributed Databases
 Data Replication:
 The process of storing separate copies of the database
at two or more sites.
 Full Replication: Entire relation is stored at all the
sites.
 Partial Replication: Only some fragments of relation
are replicated on the sites.
Distributed Databases
 Data Replication – Advantages:
 Availability
 Parallelism
 Faster Accessing
 Fault Tolerance
 Reduction in Network Load
Distributed Databases
 Data Replication – Disadvantages:
 Increased Storage Requirements
 Increased Cost and Complexity of Data Updating
Distributed Databases
 Data Fragmentation:
 A division of relation r into fragments r1, r2,
r3…rn which contain sufficient information to
reconstruct relation r.
Distributed Databases
 Data Fragmentation – Vertical Fragmentation:
 The fields or columns of a table are grouped into
fragments.
 In order to maintain reconstructiveness, each
fragment should contain the primary key field(s) of
the table.
Distributed Databases
 Data Fragmentation – Vertical Fragmentation:
 Example: Student(RollNo, Marks, City)
 select RollNo from Student
 select City from Student.
Distributed Databases
 Data Fragmentation – Horizontal Fragmentation:
 In this approach, each tuple of r is assigned to one or
more fragments.
 If relation R is fragmentation in r1 and r2 fragments,
then to bring these fragments back to R we must use
union operation.
Distributed Databases
 Data Fragmentation – Horizontal
Fragmentation:
 Example:
Select * from student where marks>50 and
city=‘chennai’
Distributed Databases
 Transaction Processing:
 Transaction may access data at several sites
 Local and Global Transaction
Distributed Databases
 Transaction Processing – Transaction
Manager:
Maintaining a log for recovery purposes
Participating in coordinating the concurrent
execution of the transactions executing at that site
Distributed Databases
 Transaction Processing – Transaction
Coordinator:
 Starting the execution of transactions that
originate at the site.
Distributing subtransactions at appropriate sites for
execution
Distributed Databases
 Transaction Processing – Architecture:

More Related Content

What's hot

Database management system
Database management system   Database management system
Database management system
9535814851
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
Sarmad Ali
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...
Rubal Sagwal
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Maria Stella Solon
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
Arpee Callejo
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
a9oolq8
 
A concept of dbms
A concept of dbmsA concept of dbms
A concept of dbms
msouravmishra
 
RDBMS
RDBMS RDBMS
RDBMS
RamSon Queen
 
Data base management systems ppt
Data base management systems pptData base management systems ppt
Data base management systems ppt
suthi
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecture
sontumax
 
Database management system
Database management systemDatabase management system
Database management system
Govinda Neupane
 
Types of databases
Types of databases   Types of databases
Types of databases
Md Showrov Ahmed
 
DBMS CONCEPT
DBMS CONCEPTDBMS CONCEPT
DBMS CONCEPT
Vivek Kumar
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
overview of database concept
overview of database conceptoverview of database concept
overview of database concept
gourav kottawar
 
Database concepts
Database conceptsDatabase concepts
Database concepts
Harry Potter
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
Pooja Dixit
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
yhen06
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
Junaid Nadeem
 
Database management system chapter1
Database management system chapter1Database management system chapter1
Database management system chapter1
Pranab Dasgupta
 

What's hot (20)

Database management system
Database management system   Database management system
Database management system
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
 
A concept of dbms
A concept of dbmsA concept of dbms
A concept of dbms
 
RDBMS
RDBMS RDBMS
RDBMS
 
Data base management systems ppt
Data base management systems pptData base management systems ppt
Data base management systems ppt
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecture
 
Database management system
Database management systemDatabase management system
Database management system
 
Types of databases
Types of databases   Types of databases
Types of databases
 
DBMS CONCEPT
DBMS CONCEPTDBMS CONCEPT
DBMS CONCEPT
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
overview of database concept
overview of database conceptoverview of database concept
overview of database concept
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
 
Database management system chapter1
Database management system chapter1Database management system chapter1
Database management system chapter1
 

Similar to DBMS - Distributed Databases

Lec 8 (distributed database)
Lec 8 (distributed database)Lec 8 (distributed database)
Lec 8 (distributed database)
Sudarshan Mondal
 
DDBS PPT (1).pptx
DDBS PPT (1).pptxDDBS PPT (1).pptx
DDBS PPT (1).pptx
HarshitSingh334328
 
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
betheperformer
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed database
Sonia Panesar
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
AAKANKSHA JAIN
 
distributed database management system.ppt
distributed database management system.pptdistributed database management system.ppt
distributed database management system.ppt
ssuserf170c4
 
Distributed database
Distributed databaseDistributed database
Distributed database
ReachLocal Services India
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
AAKANKSHA JAIN
 
Pptofdistributeddb
PptofdistributeddbPptofdistributeddb
Pptofdistributeddb
Mahavir Devmane
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Distributed database. pdf
Distributed database. pdfDistributed database. pdf
Distributed database. pdf
SurajGhadge15
 
Advance DBMS
Advance DBMSAdvance DBMS
Advance DBMS
Md. Mashiur Rahman
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
pranjal_das
 
Distributed D B
Distributed  D BDistributed  D B
Distributed D B
guest8fdbdd
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Distributed databases
Distributed databasesDistributed databases
Distributed databases
Suneel Dogra
 
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
latigudata
 
DDBMS.pptx
DDBMS.pptxDDBMS.pptx
DDBMS.pptx
ManishBej1
 
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
 

Similar to DBMS - Distributed Databases (20)

Lec 8 (distributed database)
Lec 8 (distributed database)Lec 8 (distributed database)
Lec 8 (distributed database)
 
DDBS PPT (1).pptx
DDBS PPT (1).pptxDDBS PPT (1).pptx
DDBS PPT (1).pptx
 
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed database
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
 
distributed database management system.ppt
distributed database management system.pptdistributed database management system.ppt
distributed database management system.ppt
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUESDISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
 
Pptofdistributeddb
PptofdistributeddbPptofdistributeddb
Pptofdistributeddb
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Distributed database. pdf
Distributed database. pdfDistributed database. pdf
Distributed database. pdf
 
Advance DBMS
Advance DBMSAdvance DBMS
Advance DBMS
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
 
Distributed D B
Distributed  D BDistributed  D B
Distributed D B
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
 
Distributed databases
Distributed databasesDistributed databases
Distributed databases
 
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
 
DDBMS.pptx
DDBMS.pptxDDBMS.pptx
DDBMS.pptx
 
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
 

More from MythiliMurugan3

DS - Quick Sort
DS - Quick SortDS - Quick Sort
DS - Quick Sort
MythiliMurugan3
 
DS - Graph Traversal
DS - Graph TraversalDS - Graph Traversal
DS - Graph Traversal
MythiliMurugan3
 
DS- Stack ADT
DS- Stack ADTDS- Stack ADT
DS- Stack ADT
MythiliMurugan3
 
DS - BST
DS - BSTDS - BST
DS - BST
MythiliMurugan3
 
DS - Application of List
DS - Application of ListDS - Application of List
DS - Application of List
MythiliMurugan3
 
DBMS - Relational Algebra
DBMS - Relational AlgebraDBMS - Relational Algebra
DBMS - Relational Algebra
MythiliMurugan3
 
DBMS - Transactions
DBMS - TransactionsDBMS - Transactions
DBMS - Transactions
MythiliMurugan3
 
DBMS - ER Model
DBMS - ER ModelDBMS - ER Model
DBMS - ER Model
MythiliMurugan3
 

More from MythiliMurugan3 (8)

DS - Quick Sort
DS - Quick SortDS - Quick Sort
DS - Quick Sort
 
DS - Graph Traversal
DS - Graph TraversalDS - Graph Traversal
DS - Graph Traversal
 
DS- Stack ADT
DS- Stack ADTDS- Stack ADT
DS- Stack ADT
 
DS - BST
DS - BSTDS - BST
DS - BST
 
DS - Application of List
DS - Application of ListDS - Application of List
DS - Application of List
 
DBMS - Relational Algebra
DBMS - Relational AlgebraDBMS - Relational Algebra
DBMS - Relational Algebra
 
DBMS - Transactions
DBMS - TransactionsDBMS - Transactions
DBMS - Transactions
 
DBMS - ER Model
DBMS - ER ModelDBMS - ER Model
DBMS - ER Model
 

Recently uploaded

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 

Recently uploaded (20)

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 

DBMS - Distributed Databases

  • 1. Distributed Databases  A distributed database is a set of interconnected databases that is distributed over the computer network or internet.  It manages the distributed database and provides mechanisms so as to make the databases transparent to the users
  • 2. Distributed Databases  Features  Databases in the collection are logically interrelated with each other. Often they represent a single logical database.  Data is physically stored across multiple sites.  The processors in the sites are connected via a network.  A distributed database is not a loosely connected file system.
  • 3. Distributed Databases  Advantages:  Fast data processing  Reliability and availability  Reduced operating cost  Easier to expand  Improved sharing ability and local autonomy.
  • 4. Distributed Databases  Disadvantages:  Complex to manage and control.  The security issues must be carefully managed  The system require deadlock handling during the transaction processing  Need of standardization.
  • 5. Distributed Databases  Homogeneous Distributed Database:  In this, all sites have identical database management system software. In such a system, local sites surrender a portion of their autonomy in terms of their right to change schemas or database management system software.
  • 6. Distributed Databases  Homogeneous Distributed Database:  This software must also cooperate with other sites in exchanging information about transactions, to make transaction processing possible across multiple sites. It appears to user as a single system.
  • 7. Distributed Databases  Heterogeneous Distributed Database:  In this, different sites may use different schemas, and different database management system software.  The sites may not be aware of one another, and they may provide only limited facilities for cooperation in transaction processing.
  • 8. Distributed Databases  Data Storage:  Replication: System maintains multiple copies of data, stored in different sites, for faster retrieval and fault tolerance  Fragmentation: Relation is partitioned into several fragments stored in distinct sites
  • 9. Distributed Databases  Data Replication:  The process of storing separate copies of the database at two or more sites.  Full Replication: Entire relation is stored at all the sites.  Partial Replication: Only some fragments of relation are replicated on the sites.
  • 10. Distributed Databases  Data Replication – Advantages:  Availability  Parallelism  Faster Accessing  Fault Tolerance  Reduction in Network Load
  • 11. Distributed Databases  Data Replication – Disadvantages:  Increased Storage Requirements  Increased Cost and Complexity of Data Updating
  • 12. Distributed Databases  Data Fragmentation:  A division of relation r into fragments r1, r2, r3…rn which contain sufficient information to reconstruct relation r.
  • 13. Distributed Databases  Data Fragmentation – Vertical Fragmentation:  The fields or columns of a table are grouped into fragments.  In order to maintain reconstructiveness, each fragment should contain the primary key field(s) of the table.
  • 14. Distributed Databases  Data Fragmentation – Vertical Fragmentation:  Example: Student(RollNo, Marks, City)  select RollNo from Student  select City from Student.
  • 15. Distributed Databases  Data Fragmentation – Horizontal Fragmentation:  In this approach, each tuple of r is assigned to one or more fragments.  If relation R is fragmentation in r1 and r2 fragments, then to bring these fragments back to R we must use union operation.
  • 16. Distributed Databases  Data Fragmentation – Horizontal Fragmentation:  Example: Select * from student where marks>50 and city=‘chennai’
  • 17. Distributed Databases  Transaction Processing:  Transaction may access data at several sites  Local and Global Transaction
  • 18. Distributed Databases  Transaction Processing – Transaction Manager: Maintaining a log for recovery purposes Participating in coordinating the concurrent execution of the transactions executing at that site
  • 19. Distributed Databases  Transaction Processing – Transaction Coordinator:  Starting the execution of transactions that originate at the site. Distributing subtransactions at appropriate sites for execution
  • 20. Distributed Databases  Transaction Processing – Architecture: