SlideShare a Scribd company logo
Advance Database Management Systems :29
Tasks of DDBMS Component
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
DDBMS component tasks:
Provides the user interface
• Distributed database management
(DDBMS) component. The distributed
database management component is the
management system for the global database.
It has many functions, including the following:
• 1. Provides the user interface.
• Location transparency is one of the major
objectives of distributed databases. Ideally,
the user neednot specify the node at which
data is located, but acts as if all data is stored
locally and accessed by the local DBMS.
Provides the user interface
• The local DBMS, however, is unaware of
the distribution, so only requests that can
be satisfied locally should be sent to the
local DBMS.
• The DDBMS, therefore, intercepts all
requests for data and directs them to the
proper site(s).
Locates the data
• 2. Locates the data.
• After receiving a request for data, the DDBMS
consults the global data dictionary to find the
node or nodes where the data is stored. If the
request can be filled entirely at the local node, it
passes the query on to the local DBMS, which
processes it.
• Otherwise, it must devise and carry out a plan
for getting the data.
Processes Queries
• 3. Processes queries.
• Queries can be categorized as local,
remote, orcompound.
• A local request is one that can be filled by the
local DBMS.
• Local requests are simply handed down to
the local DBMS, which finds the data and
passes it back to the DDBMS, which in turn
passes it to the user.
• (Recall that the local DBMS has no user
interface.)
Locates the data and Processes
Queries
• A remote request is one that can be filled
completely at another node. In this case,
the DDBMS passes the request to the
DBMS at that node and waits for the
response, which it then presents to the
user.
• A compound request, also called a global
request, is one that requires information
from several nodes.
Locates the data and Processes
Queries
• To process a compound request, the
DDBMS has to decompose the query into
several remote and local requests that
together will provide the information
needed. It then directs each query to the
appropriate DBMS, which processes it and
returns the data to the DDBMS.
• The DDBMS then coordinates the data
received to formulate a response for the
user.
Provides network-wide concurrency
control and recovery procedures.
• 4. Provides network-wide concurrency
control and recovery procedures. Although
each local DBMS is responsible for handling
update and recovery for its own data, only the
DDBMS is aware of systemwide problems.
• Network-wide concurrency control is needed to
prevent simultaneous users from interfering with
one another.
Provides network-wide concurrency
control and recovery procedures
• Network-wide recovery procedures are
needed because, if a local node fails,
although the local DBMS can recover its
data to its condition at the time of failure,
only the DDBMS can keep track of and
apply changes made while the node was
inactive.
• Preserving the ACID properties for
transactions in the distributed databases is
a complex task that is handled by the
DDBMS.
Provides translation of queries and
data in heterogeneous systems
• 5. Provides translation of queries and data in
heterogeneous systems.
• In heterogeneous systems with different
hardware but the same local DBMS, minor
translations of codes and word lengths and
slight changes due to differences in
implementation are needed.
Provides translation of queries and
data in heterogeneous systems
• If the local DBMSs are different, major
translation is needed. This includes
changing from the query language of one
DBMS into that of another and changing
data models and data structures.
• If both hardware and DBMSs are different,
both types of translation are needed.
Assignment
• Explain the DDBMS component tasks.

More Related Content

PPTX
Components of ddbms
PPTX
1 introduction ddbms
PPTX
Adbms 28 components of distributed database system
PPTX
Distributed dbms architectures
PPTX
Distributed database system
PPT
Distributed database
PPTX
Distributed database management system
Components of ddbms
1 introduction ddbms
Adbms 28 components of distributed database system
Distributed dbms architectures
Distributed database system
Distributed database
Distributed database management system

What's hot (20)

PPTX
Types and Functions of DDBMS
PPTX
Distributed database
PPTX
Distributed Database
PPT
Distributed databases,types of database
PPTX
Distributed DBMS - Unit 1 - Introduction
PPTX
2 ddb architecture
PPTX
Distributed data base management system
PPT
Distributed Database Management System(DDMS)
PDF
Ddb 1.6-design issues
PPTX
Homogeneous ddbms
PPTX
Distributed database
PPTX
Difference between Homogeneous and Heterogeneous
PPT
Distributed Database System
PPTX
1.4 data independence
PPT
Lecture 10 distributed database management system
PDF
DDBMS Paper with Solution
PPT
Intro to Distributed Database Management System
PPT
Lecture 08 distributed dbms
PPTX
Distributed design alternatives
PPTX
Types and Functions of DDBMS
Distributed database
Distributed Database
Distributed databases,types of database
Distributed DBMS - Unit 1 - Introduction
2 ddb architecture
Distributed data base management system
Distributed Database Management System(DDMS)
Ddb 1.6-design issues
Homogeneous ddbms
Distributed database
Difference between Homogeneous and Heterogeneous
Distributed Database System
1.4 data independence
Lecture 10 distributed database management system
DDBMS Paper with Solution
Intro to Distributed Database Management System
Lecture 08 distributed dbms
Distributed design alternatives
Ad

Similar to ADBMS 29Tasks of DDBMS Component (20)

PPT
Distributed databases and dbm ss
PPTX
Distributed database detailed version by jh
PDF
7. Interfaces, Database system concepts.pdf
PDF
Database Systems A Practical Approach to Design Implementation and Management...
PPTX
Distributed dbms (ddbms)
PPTX
Cp 121 lecture 01
PPTX
Week 1
PPTX
MADHU.pptx
PPTX
Types of Distributed data base system_49724.pptx
PPTX
Adbms 23 distributed database design
PDF
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
PPTX
Introduction to Data , Information, Meta Data
PDF
Database Systems A Practical Approach to Design Implementation and Management...
PPTX
Information Management unit 3 Database management systems
PPTX
Distributed database management system
PPT
data base manage ment
PPTX
Intro.pptx
PPT
Unit-I mech for studendts for btech .ppt
DOCX
Mi0034 – database management system
PPTX
Database Management System-Data, Components, Application
Distributed databases and dbm ss
Distributed database detailed version by jh
7. Interfaces, Database system concepts.pdf
Database Systems A Practical Approach to Design Implementation and Management...
Distributed dbms (ddbms)
Cp 121 lecture 01
Week 1
MADHU.pptx
Types of Distributed data base system_49724.pptx
Adbms 23 distributed database design
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
Introduction to Data , Information, Meta Data
Database Systems A Practical Approach to Design Implementation and Management...
Information Management unit 3 Database management systems
Distributed database management system
data base manage ment
Intro.pptx
Unit-I mech for studendts for btech .ppt
Mi0034 – database management system
Database Management System-Data, Components, Application
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administration Chapter 2
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
history of c programming in notes for students .pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
medical staffing services at VALiNTRY
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
L1 - Introduction to python Backend.pptx
PDF
Nekopoi APK 2025 free lastest update
CHAPTER 2 - PM Management and IT Context
wealthsignaloriginal-com-DS-text-... (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms II-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administration Chapter 2
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Softaken Excel to vCard Converter Software.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
history of c programming in notes for students .pptx
Designing Intelligence for the Shop Floor.pdf
medical staffing services at VALiNTRY
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Computer Software and OS of computer science of grade 11.pptx
Digital Systems & Binary Numbers (comprehensive )
L1 - Introduction to python Backend.pptx
Nekopoi APK 2025 free lastest update

ADBMS 29Tasks of DDBMS Component

  • 1. Advance Database Management Systems :29 Tasks of DDBMS Component Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. DDBMS component tasks: Provides the user interface • Distributed database management (DDBMS) component. The distributed database management component is the management system for the global database. It has many functions, including the following: • 1. Provides the user interface. • Location transparency is one of the major objectives of distributed databases. Ideally, the user neednot specify the node at which data is located, but acts as if all data is stored locally and accessed by the local DBMS.
  • 3. Provides the user interface • The local DBMS, however, is unaware of the distribution, so only requests that can be satisfied locally should be sent to the local DBMS. • The DDBMS, therefore, intercepts all requests for data and directs them to the proper site(s).
  • 4. Locates the data • 2. Locates the data. • After receiving a request for data, the DDBMS consults the global data dictionary to find the node or nodes where the data is stored. If the request can be filled entirely at the local node, it passes the query on to the local DBMS, which processes it. • Otherwise, it must devise and carry out a plan for getting the data.
  • 5. Processes Queries • 3. Processes queries. • Queries can be categorized as local, remote, orcompound. • A local request is one that can be filled by the local DBMS. • Local requests are simply handed down to the local DBMS, which finds the data and passes it back to the DDBMS, which in turn passes it to the user. • (Recall that the local DBMS has no user interface.)
  • 6. Locates the data and Processes Queries • A remote request is one that can be filled completely at another node. In this case, the DDBMS passes the request to the DBMS at that node and waits for the response, which it then presents to the user. • A compound request, also called a global request, is one that requires information from several nodes.
  • 7. Locates the data and Processes Queries • To process a compound request, the DDBMS has to decompose the query into several remote and local requests that together will provide the information needed. It then directs each query to the appropriate DBMS, which processes it and returns the data to the DDBMS. • The DDBMS then coordinates the data received to formulate a response for the user.
  • 8. Provides network-wide concurrency control and recovery procedures. • 4. Provides network-wide concurrency control and recovery procedures. Although each local DBMS is responsible for handling update and recovery for its own data, only the DDBMS is aware of systemwide problems. • Network-wide concurrency control is needed to prevent simultaneous users from interfering with one another.
  • 9. Provides network-wide concurrency control and recovery procedures • Network-wide recovery procedures are needed because, if a local node fails, although the local DBMS can recover its data to its condition at the time of failure, only the DDBMS can keep track of and apply changes made while the node was inactive. • Preserving the ACID properties for transactions in the distributed databases is a complex task that is handled by the DDBMS.
  • 10. Provides translation of queries and data in heterogeneous systems • 5. Provides translation of queries and data in heterogeneous systems. • In heterogeneous systems with different hardware but the same local DBMS, minor translations of codes and word lengths and slight changes due to differences in implementation are needed.
  • 11. Provides translation of queries and data in heterogeneous systems • If the local DBMSs are different, major translation is needed. This includes changing from the query language of one DBMS into that of another and changing data models and data structures. • If both hardware and DBMSs are different, both types of translation are needed.
  • 12. Assignment • Explain the DDBMS component tasks.