SlideShare a Scribd company logo
1 of 25
Download to read offline
12/16/20141
I’m:
Iftikhar Ahmad
Roll No: 13
From:
M-C-S (3rd sem)
AWKUM (shankar)2
Presentation Topic
Distributed Database & Issues + Challenges
 Homogeneous Database
 Heterogeneous Database
12/16/20143
Introduction:
A “Distributed Database”: is a logically interrelated collection
of shared data (and a description of this data), physically
distributed over a computer network.
A “Distributed DBMS” (DDBMS): is a Software system that
permits the management of the distributed database and
makes the distribution transparent to users.
Distributed Database
12/16/20144
 DDBMS has following characteristics:
o Collection of logically-related shared data.
o Data split into fragments.
o Sites linked by a communication network.
o Data at each site is under control of a DBMS.
o Each DBMS participates in at least one global application.
o Data sharing
o Data communication reliability and costs
o Database recovery
o Transaction and analytic processing
12/16/20145
Characteristics DDB
12/16/20146
Important difference between DDBMS and
distributed processing !
DDBMS Distributed processing of
centralised DBMS
12/16/20147
Why use a DDBMS? (!)
Advantages:
• Reflects organizational structure.
• Improved share ability.
• 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.
12/16/20148
Types of Distributed Database System
DDBMS
Homogenous Heterogeneous
 Homogeneous
 Heterogeneous
The prefix “homo” – indicate sameness
 All sites use same DBMS product.
•
In this type of database has all data center have same
software.
Much easier to design and manage.
It appears to user as a single system.
Allows increased performance.
Much easier to design and manage.
12/16/20149
Homogeneous DB
12/16/201410
Same software
Homogeneous DB
 Advantages of Homogeneous DB:
 Easy to use
 Easy to mange
 Easy to Design
 Disadvantages of Homogeneous DB:
 Difficult for most organizations to force a homogeneous environment.
12/16/201411
The prefix “hetero” – indicate difference
 Sites may run different DBMS products, underlying data models.

 In this type of database , Different data center may run different
DBMS products.
 Occurs when sites have implemented their own databases and
integration is considered later.
• Translations required to allow for:
• Different hardware.
• Different DBMS products.
• Different hardware and DBMS products.
12/16/201412
Heterogeneous DB
12/16/201413
Sql oracle
Heterogeneous DB
 Advantages of Heterogeneous DB:
 Huge data can be stored in one Global center from different data
center.
 Remote access is done using the global schema.
 Different DBMSs may be used at each node.
 Disadvantages of Heterogeneous DB:
 Difficult to mange.
 Difficult to design. 12/16/201414
 Problems & their solutions:
The challenges encountered in distributed
database transaction and proffered likely solutions. Few
of the mentioned challenges are; problems of
distribution of resources, search and updating of
resources.
12/16/201415
Problems of Distributed Database
(Transactions)
 Distribution of resources problem:
This has to do with equal distribution of resources across
all servers. There are two approaches to solving this problem in a
distributed database environment; decentralize by function, or
decentralize by location.
(a) Decentralize by function: This works well with data that will be
accessed repeatedly by the same users. Example includes putting
manufacturing materials list at the appropriate manufacturing plants
and customer information at sales locations.
(b) Decentralize by location: Occurs when you partition customer
information on a node per region or other geographical based entity
within an organisation as seen in figure.
12/16/201416
12/16/201417
Each telephone company independently implements the
common protocols by the international phone network,
e.g. for dialling and billing as shown in figure 2, the
dialling and billing of customer vary from one country to
another. The only centralize function is the architecture
of these protocols. It is worthy to note that design and
architecture are typically centralize within each
company; while operation and control are delegated to
the operating countries which in turn delegate operation
and maintenance to individuals responsible for
maintaining their own hardware and software.
12/16/201418
 SEARCHING:
Another notable problem of distributed database results
from lack of adequate knowledge of the entire database. For example, locating
where file x, y, z was stored. The solution to the challenge is using the concepts of
global & local data.
i. Global data involves information that is common to all sites and shared by all sites.
ii. Local data is information that is strictly meant for an individual site although it is
accessible to all sites.
Information is made available to the whole network by partitioning or replicating
the data files. Partitioning involves splitting a data file into records and then
distributing the records across networks while replication means duplicating
records at more than one location/node. Partitioning only works with local data
while global data are replicated.
Example
i. A typical example is found in bank transactions where servers are located in local
vicinity where customers can transact which often increases the speed of
transaction when traffics are eradicated.
12/16/201419
Advantages of partitioning a network:
i. It makes data available to all remote users
ii. It reduces traffics and increase speed of access
Advantages of replicating a network:
i. Replication improves data availability
ii. Replication improves response time.
12/16/201420
 UPDATING:
As discussed above, partitioning of
data is most efficient when the data are kept current that is,
updated regularly. The single copy of each data item makes
updating an efficient process. However. nonlocal “read”
operations are more expensive, making partitioning less
efficient for data that is widely used but updated infrequently.
Replicated data is most efficient when multiple reads of the
data are expected, but updates are not as regular compared to
partitioning process. The data is duplicated at nodes where
high- volume reads are expected, producing high availability and
good response time. When replicated data must be updated,
however, an update to a record at one node should cause an
identical update at all other nodes where that record resides. If
any one replica is unavailable there could be problems.
12/16/201421
A variety of schemes can be employed for updating Replicated
data, even though the copy of the record may be temporarily
unavailable at one or more of the nodes. One technique requires
that a majority of the replicas be read and updated as part of each
transaction, though the definition of “majority” varies with the
application. This scheme has the advantage of tolerating some
nodal unavailability, but it is not practical for either very small or
very large networks. In a very small network of, say, two nodes,
having either node unavailable prevents an update of a majority of
the nodes. In larger networks, delays in completing the update
transaction are proportional to network size: As the network
grows, transactions will take longer to complete.
12/16/201422
 Future work:
The studies on researching new update
strategies include the experimental distributed database
management system extension by the implementation of
the chosen update methods in the EDDBMS, work out of
the replicated data update method in the VSM
environment and its implementation. The next step will
concentrate on setting the assumptions on the use of this
algorithm in the other distributed programming
environments and on consideration of the possibility of
applying the system for building a data warehouse.
12/16/201423
The presentation has treated the proposed challenges
of distributed database system & basics. However, new
challenges show up daily in transactions. Therefore
there may be need for constant reviewers of these
challenges.
12/16/201424
CONCLUSION
Iftkr
iffi910
12/16/201425

More Related Content

What's hot

Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 
Distributed design alternatives
Distributed design alternativesDistributed design alternatives
Distributed design alternativesPooja Dixit
 
Query processing in Distributed Database System
Query processing in Distributed Database SystemQuery processing in Distributed Database System
Query processing in Distributed Database SystemMeghaj Mallick
 
Lecture 4 mobile database system
Lecture 4 mobile database systemLecture 4 mobile database system
Lecture 4 mobile database systemsalbiahhamzah
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applicationsBurhan Ahmed
 
Homogeneous ddbms
Homogeneous ddbmsHomogeneous ddbms
Homogeneous ddbmsPooja Dixit
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database conceptsTemesgenthanks
 
Data warehouse architecture
Data warehouse architecture Data warehouse architecture
Data warehouse architecture janani thirupathi
 
Security in distributed systems
Security in distributed systems Security in distributed systems
Security in distributed systems Haitham Ahmed
 
Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query ProcessingMythili Kannan
 
Server system architecture
Server system architectureServer system architecture
Server system architectureFaiza Hafeez
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 

What's hot (20)

Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Distributed design alternatives
Distributed design alternativesDistributed design alternatives
Distributed design alternatives
 
Query processing in Distributed Database System
Query processing in Distributed Database SystemQuery processing in Distributed Database System
Query processing in Distributed Database 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
 
Lecture 4 mobile database system
Lecture 4 mobile database systemLecture 4 mobile database system
Lecture 4 mobile database system
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
 
Homogeneous ddbms
Homogeneous ddbmsHomogeneous ddbms
Homogeneous ddbms
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
 
Data warehouse architecture
Data warehouse architecture Data warehouse architecture
Data warehouse architecture
 
Distributed Database
Distributed DatabaseDistributed Database
Distributed Database
 
Aspects of data mart
Aspects of data martAspects of data mart
Aspects of data mart
 
Security in distributed systems
Security in distributed systems Security in distributed systems
Security in distributed systems
 
Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query Processing
 
DDBMS
DDBMSDDBMS
DDBMS
 
Kdd process
Kdd processKdd process
Kdd process
 
Server system architecture
Server system architectureServer system architecture
Server system architecture
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
Database recovery
Database recoveryDatabase recovery
Database recovery
 

Viewers also liked

Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systemsDhani Ahmad
 
19. Distributed Databases in DBMS
19. Distributed Databases in DBMS19. Distributed Databases in DBMS
19. Distributed Databases in DBMSkoolkampus
 
ditributed databases
ditributed databasesditributed databases
ditributed databasesHira Awan
 
Distributed database
Distributed databaseDistributed database
Distributed databasesanjay joshi
 
Distributed Database Management System(DDMS)
Distributed Database Management System(DDMS)Distributed Database Management System(DDMS)
Distributed Database Management System(DDMS)mobeen.laws
 
Two phase commit protocol in dbms
Two phase commit protocol in dbmsTwo phase commit protocol in dbms
Two phase commit protocol in dbmsDilouar Hossain
 
Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)Rushdi Shams
 
Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed databaseHoneySah
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management SystemHardik Patil
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database SystemSulemang
 
Elements, Compounds, Mixtures, Homogeneous,
Elements, Compounds, Mixtures, Homogeneous,Elements, Compounds, Mixtures, Homogeneous,
Elements, Compounds, Mixtures, Homogeneous,guest57dcbc
 
Single User v/s Multi User Databases
Single User v/s Multi User DatabasesSingle User v/s Multi User Databases
Single User v/s Multi User DatabasesRaminder Pal Singh
 

Viewers also liked (17)

Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systems
 
19. Distributed Databases in DBMS
19. Distributed Databases in DBMS19. Distributed Databases in DBMS
19. Distributed Databases in DBMS
 
Back T0 Basic Ssuffixes1
Back T0 Basic Ssuffixes1Back T0 Basic Ssuffixes1
Back T0 Basic Ssuffixes1
 
Search strategy
Search strategySearch strategy
Search strategy
 
ditributed databases
ditributed databasesditributed databases
ditributed databases
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Distributed Database Management System(DDMS)
Distributed Database Management System(DDMS)Distributed Database Management System(DDMS)
Distributed Database Management System(DDMS)
 
Lecture 1 ddbms
Lecture 1 ddbmsLecture 1 ddbms
Lecture 1 ddbms
 
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
 
Two phase commit protocol in dbms
Two phase commit protocol in dbmsTwo phase commit protocol in dbms
Two phase commit protocol in dbms
 
Distributed dbms
Distributed dbmsDistributed dbms
Distributed dbms
 
Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)
 
Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed database
 
Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
 
Elements, Compounds, Mixtures, Homogeneous,
Elements, Compounds, Mixtures, Homogeneous,Elements, Compounds, Mixtures, Homogeneous,
Elements, Compounds, Mixtures, Homogeneous,
 
Single User v/s Multi User Databases
Single User v/s Multi User DatabasesSingle User v/s Multi User Databases
Single User v/s Multi User Databases
 

Similar to Database 2 ddbms,homogeneous & heterognus adv & disadvan

Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...IJSRD
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...IJSRD
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...IJSRD
 
The Database Environment Chapter 13
The Database Environment Chapter 13The Database Environment Chapter 13
The Database Environment Chapter 13Jeanie Arnoco
 
The Proliferation And Advances Of Computer Networks
The Proliferation And Advances Of Computer NetworksThe Proliferation And Advances Of Computer Networks
The Proliferation And Advances Of Computer NetworksJessica Deakin
 
Storage Area Networks Unit 1 Notes
Storage Area Networks Unit 1 NotesStorage Area Networks Unit 1 Notes
Storage Area Networks Unit 1 NotesSudarshan Dhondaley
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management systemPooja Dixit
 
Provable multicopy dynamic data possession
Provable multicopy dynamic data possessionProvable multicopy dynamic data possession
Provable multicopy dynamic data possessionnexgentech15
 
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSPROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSNexgen Technology
 
Provable multicopy dynamic data possession
Provable multicopy dynamic data possessionProvable multicopy dynamic data possession
Provable multicopy dynamic data possessionnexgentechnology
 
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSPROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSNexgen Technology
 
Data Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big DataData Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big Dataneirew J
 
Data Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big DataData Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big Dataijccsa
 
hadoop seminar training report
hadoop seminar  training reporthadoop seminar  training report
hadoop seminar training reportSarvesh Meena
 
Distributed databases
Distributed databasesDistributed databases
Distributed databasesSuneel Dogra
 

Similar to Database 2 ddbms,homogeneous & heterognus adv & disadvan (20)

Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
 
Distributed dbms (ddbms)
Distributed dbms (ddbms)Distributed dbms (ddbms)
Distributed dbms (ddbms)
 
Sdn in big data
Sdn in big dataSdn in big data
Sdn in big data
 
The Database Environment Chapter 13
The Database Environment Chapter 13The Database Environment Chapter 13
The Database Environment Chapter 13
 
The Proliferation And Advances Of Computer Networks
The Proliferation And Advances Of Computer NetworksThe Proliferation And Advances Of Computer Networks
The Proliferation And Advances Of Computer Networks
 
[IJET-V1I6P11] Authors: A.Stenila, M. Kavitha, S.Alonshia
[IJET-V1I6P11] Authors: A.Stenila, M. Kavitha, S.Alonshia[IJET-V1I6P11] Authors: A.Stenila, M. Kavitha, S.Alonshia
[IJET-V1I6P11] Authors: A.Stenila, M. Kavitha, S.Alonshia
 
Storage Area Networks Unit 1 Notes
Storage Area Networks Unit 1 NotesStorage Area Networks Unit 1 Notes
Storage Area Networks Unit 1 Notes
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
nnnn.pptx
nnnn.pptxnnnn.pptx
nnnn.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Provable multicopy dynamic data possession
Provable multicopy dynamic data possessionProvable multicopy dynamic data possession
Provable multicopy dynamic data possession
 
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSPROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
 
Provable multicopy dynamic data possession
Provable multicopy dynamic data possessionProvable multicopy dynamic data possession
Provable multicopy dynamic data possession
 
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSPROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
 
Data Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big DataData Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big Data
 
Data Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big DataData Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big Data
 
hadoop seminar training report
hadoop seminar  training reporthadoop seminar  training report
hadoop seminar training report
 
Distributed databases
Distributed databasesDistributed databases
Distributed databases
 

More from Iftikhar Ahmad

A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...Iftikhar Ahmad
 
Cover letter for fresh job seeker teaching intensip,fresh teacher
Cover letter for fresh job seeker  teaching intensip,fresh teacherCover letter for fresh job seeker  teaching intensip,fresh teacher
Cover letter for fresh job seeker teaching intensip,fresh teacherIftikhar Ahmad
 
Vb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentationVb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentationIftikhar Ahmad
 
Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Iftikhar Ahmad
 
Image processing research proposal
Image processing research proposalImage processing research proposal
Image processing research proposalIftikhar Ahmad
 
complete Php code for a project .... (hospital management system)
complete Php code for a project .... (hospital management system)complete Php code for a project .... (hospital management system)
complete Php code for a project .... (hospital management system)Iftikhar Ahmad
 
Hospital management system (php project) web engineering
Hospital management system (php project) web engineeringHospital management system (php project) web engineering
Hospital management system (php project) web engineeringIftikhar Ahmad
 
Hospital management system(database)
Hospital management system(database)Hospital management system(database)
Hospital management system(database)Iftikhar Ahmad
 

More from Iftikhar Ahmad (8)

A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...
 
Cover letter for fresh job seeker teaching intensip,fresh teacher
Cover letter for fresh job seeker  teaching intensip,fresh teacherCover letter for fresh job seeker  teaching intensip,fresh teacher
Cover letter for fresh job seeker teaching intensip,fresh teacher
 
Vb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentationVb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentation
 
Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2
 
Image processing research proposal
Image processing research proposalImage processing research proposal
Image processing research proposal
 
complete Php code for a project .... (hospital management system)
complete Php code for a project .... (hospital management system)complete Php code for a project .... (hospital management system)
complete Php code for a project .... (hospital management system)
 
Hospital management system (php project) web engineering
Hospital management system (php project) web engineeringHospital management system (php project) web engineering
Hospital management system (php project) web engineering
 
Hospital management system(database)
Hospital management system(database)Hospital management system(database)
Hospital management system(database)
 

Recently uploaded

Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
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
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
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
 
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
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
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
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
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
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactisticshameyhk98
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
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
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 

Recently uploaded (20)

Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
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
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .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...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
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)
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
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...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
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)
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
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
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
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
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

Database 2 ddbms,homogeneous & heterognus adv & disadvan

  • 2. I’m: Iftikhar Ahmad Roll No: 13 From: M-C-S (3rd sem) AWKUM (shankar)2
  • 3. Presentation Topic Distributed Database & Issues + Challenges  Homogeneous Database  Heterogeneous Database 12/16/20143
  • 4. Introduction: A “Distributed Database”: is a logically interrelated collection of shared data (and a description of this data), physically distributed over a computer network. A “Distributed DBMS” (DDBMS): is a Software system that permits the management of the distributed database and makes the distribution transparent to users. Distributed Database 12/16/20144
  • 5.  DDBMS has following characteristics: o Collection of logically-related shared data. o Data split into fragments. o Sites linked by a communication network. o Data at each site is under control of a DBMS. o Each DBMS participates in at least one global application. o Data sharing o Data communication reliability and costs o Database recovery o Transaction and analytic processing 12/16/20145 Characteristics DDB
  • 6. 12/16/20146 Important difference between DDBMS and distributed processing ! DDBMS Distributed processing of centralised DBMS
  • 7. 12/16/20147 Why use a DDBMS? (!) Advantages: • Reflects organizational structure. • Improved share ability. • 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.
  • 8. 12/16/20148 Types of Distributed Database System DDBMS Homogenous Heterogeneous  Homogeneous  Heterogeneous
  • 9. The prefix “homo” – indicate sameness  All sites use same DBMS product. • In this type of database has all data center have same software. Much easier to design and manage. It appears to user as a single system. Allows increased performance. Much easier to design and manage. 12/16/20149 Homogeneous DB
  • 11.  Advantages of Homogeneous DB:  Easy to use  Easy to mange  Easy to Design  Disadvantages of Homogeneous DB:  Difficult for most organizations to force a homogeneous environment. 12/16/201411
  • 12. The prefix “hetero” – indicate difference  Sites may run different DBMS products, underlying data models.   In this type of database , Different data center may run different DBMS products.  Occurs when sites have implemented their own databases and integration is considered later. • Translations required to allow for: • Different hardware. • Different DBMS products. • Different hardware and DBMS products. 12/16/201412 Heterogeneous DB
  • 14.  Advantages of Heterogeneous DB:  Huge data can be stored in one Global center from different data center.  Remote access is done using the global schema.  Different DBMSs may be used at each node.  Disadvantages of Heterogeneous DB:  Difficult to mange.  Difficult to design. 12/16/201414
  • 15.  Problems & their solutions: The challenges encountered in distributed database transaction and proffered likely solutions. Few of the mentioned challenges are; problems of distribution of resources, search and updating of resources. 12/16/201415 Problems of Distributed Database (Transactions)
  • 16.  Distribution of resources problem: This has to do with equal distribution of resources across all servers. There are two approaches to solving this problem in a distributed database environment; decentralize by function, or decentralize by location. (a) Decentralize by function: This works well with data that will be accessed repeatedly by the same users. Example includes putting manufacturing materials list at the appropriate manufacturing plants and customer information at sales locations. (b) Decentralize by location: Occurs when you partition customer information on a node per region or other geographical based entity within an organisation as seen in figure. 12/16/201416
  • 18. Each telephone company independently implements the common protocols by the international phone network, e.g. for dialling and billing as shown in figure 2, the dialling and billing of customer vary from one country to another. The only centralize function is the architecture of these protocols. It is worthy to note that design and architecture are typically centralize within each company; while operation and control are delegated to the operating countries which in turn delegate operation and maintenance to individuals responsible for maintaining their own hardware and software. 12/16/201418
  • 19.  SEARCHING: Another notable problem of distributed database results from lack of adequate knowledge of the entire database. For example, locating where file x, y, z was stored. The solution to the challenge is using the concepts of global & local data. i. Global data involves information that is common to all sites and shared by all sites. ii. Local data is information that is strictly meant for an individual site although it is accessible to all sites. Information is made available to the whole network by partitioning or replicating the data files. Partitioning involves splitting a data file into records and then distributing the records across networks while replication means duplicating records at more than one location/node. Partitioning only works with local data while global data are replicated. Example i. A typical example is found in bank transactions where servers are located in local vicinity where customers can transact which often increases the speed of transaction when traffics are eradicated. 12/16/201419
  • 20. Advantages of partitioning a network: i. It makes data available to all remote users ii. It reduces traffics and increase speed of access Advantages of replicating a network: i. Replication improves data availability ii. Replication improves response time. 12/16/201420
  • 21.  UPDATING: As discussed above, partitioning of data is most efficient when the data are kept current that is, updated regularly. The single copy of each data item makes updating an efficient process. However. nonlocal “read” operations are more expensive, making partitioning less efficient for data that is widely used but updated infrequently. Replicated data is most efficient when multiple reads of the data are expected, but updates are not as regular compared to partitioning process. The data is duplicated at nodes where high- volume reads are expected, producing high availability and good response time. When replicated data must be updated, however, an update to a record at one node should cause an identical update at all other nodes where that record resides. If any one replica is unavailable there could be problems. 12/16/201421
  • 22. A variety of schemes can be employed for updating Replicated data, even though the copy of the record may be temporarily unavailable at one or more of the nodes. One technique requires that a majority of the replicas be read and updated as part of each transaction, though the definition of “majority” varies with the application. This scheme has the advantage of tolerating some nodal unavailability, but it is not practical for either very small or very large networks. In a very small network of, say, two nodes, having either node unavailable prevents an update of a majority of the nodes. In larger networks, delays in completing the update transaction are proportional to network size: As the network grows, transactions will take longer to complete. 12/16/201422
  • 23.  Future work: The studies on researching new update strategies include the experimental distributed database management system extension by the implementation of the chosen update methods in the EDDBMS, work out of the replicated data update method in the VSM environment and its implementation. The next step will concentrate on setting the assumptions on the use of this algorithm in the other distributed programming environments and on consideration of the possibility of applying the system for building a data warehouse. 12/16/201423
  • 24. The presentation has treated the proposed challenges of distributed database system & basics. However, new challenges show up daily in transactions. Therefore there may be need for constant reviewers of these challenges. 12/16/201424 CONCLUSION