Advantages of DDBMs
Advantages of DDBMs
Database Management
System (DDBMS)
Name : Sabarna Maity
Roll No : 34200121020
College Name : Future Institute
of Technology
Paper Name : Distributed
Database Management System
Semester : 6th
Year : 3rd Year
Content:
Bibliography
Introduction : Distributed Database
Management System (DDBMS)
• Distributed Database Management System
(DDBMS)
refers to a database management system that spans
multiple sites or locations, allowing them to work
together as a single integrated system.
Data Distribution
Autonomy
Transparency
Concurrency Control
Distributed Query
Processing
Scalability
Security
Global Accessibility
Data Distribution: Data in a Transparency: Ideally, a well-
distributed database is distributed designed DDBMS provides
across multiple nodes or servers. transparency to users and
Each node can be geographically applications, hiding the complexity
dispersed, allowing for local access of data distribution and allowing
to data and reducing the need for them to interact with the database
centralized data storage. as if it were a centralized system.
Distributed Query
Processing: DDBMS allows queries Global Accessibility: With
to be processed across multiple data distributed across different
nodes, and the results are then locations, DDBMS enables users to
combined to form the final result. This access data locally, reducing
involves distributed query latency and improving overall
optimization to minimize the system responsiveness.
communication overhead.
Advantages of Distributed DBMS:
DistributedDatabase Management Systems (DDBMS)
offer several advantages , making them suitable for
various applications and scenarios. Here are some of
the key advantages:
• Improved Performance
• Increased Scalability
• Enhanced Fault Tolerance and Reliability
• Geographic Distribution and Accessibility
• Cost Efficiency
Flexibility and Adaptability
Scalable Transaction Management
Local Autonomy
Data Security
Improved Performance: • Increased Scalability:
• Horizontal Scalability: It is easier to
scale a distributed database
Parallel Processing: DDBMS
horizontally by adding more nodes to
allows for parallel processing the system. This allows for seamless
of queries and transactions expansion to accommodate growing
across multiple nodes, data and user loads.
leading to faster data
• Geographic Distribution and
retrieval and processing.
Accessibility:
• Global Access: DDBMS allows data to
be distributed across different
Load Balancing: The geographical locations. This enables
workload is distributed users to access data locally, reducing
among multiple servers, latency and improving overall system
preventing bottlenecks and responsiveness.
ensuring optimal resource
utilization.
• Cost Efficiency:
Enhanced Fault Tolerance • Resource Utilization: DDBMS
and Reliability: allows organizations to use
existing hardware and resources
more efficiently by distributing
Redundancy and Replication: the workload. This can result in
Data replication across multiple cost savings compared to
nodes ensures that if one node investing in a single, powerful
fails, another can take over. This server.
improves system reliability and
minimizes the risk of data loss. • Scalable Transaction
Management:
• Distributed Transactions: DDBMS
Isolation of Failures: Distributed supports distributed transactions,
allowing for consistency across
systems can isolate failures to
multiple nodes. This is crucial for
specific nodes, reducing the applications requiring complex
impact of individual component transactions involving multiple
failures on the overall system. components.
• Local Autonomy:
• Local Control: Each site in a
distributed database can have a
degree of autonomy, managing Flexibility and
its data and resources Adaptability:
independently. This can be
Data Independence:
advantageous in scenarios
where different departments or Distributed databases provide
business units require control data independence, allowing
over their data. different parts of an
organization to manage their
data independently. Changes
• Data Security:
in one part of the system
• Isolation of Data: DDBMS allows don't necessarily impact the
for the isolation of sensitive entire system.
data, ensuring that only
authorized users can access
specific portions of the
database. This enhances overall
data security.
Bibliography :