Data-Fragmentation-and-Replication-in-Databases
Data-Fragmentation-and-Replication-in-Databases
and Replication in
Databases
Explore how distributed database systems use
fragmentation and replication. Learn why these improve
performance, availability, and scalability in modern data
management.
Defining Data
Fragmentation
What is Types
Fragmentation?
Horizontal
Splitting a database into Vertical
smaller units stored
Hybrid
separately.
Example
Splits tables row-wise based on conditions or predicates.Orders divided by order date ranges.
Each fragment stores a subset of rows. Improves local access and reduces contention.
Vertical Fragmentation
How it Works Example
Splits tables column-wise into attribute groups. Employee data separated into personal and salary info.
Fragments share a common key for reconstruction. Enhances security and reduces data transfer.
Hybrid Fragmentation
Combination Use Case
Approach
Offers granular control
Mixes horizontal and for complex data
vertical needs.
fragmentation.
Example
Strong Consistency
2 Ensures all replicas are always identical.
Trade-off
3 Increased latency, lower write performance.
Example
4 Financial transaction systems requiring immediate accuracy.
Asynchronous Replication
Delayed Updates
Trade-off
Example
AWS Aurora, Google Cloud Spanner Combines SQL reliability with NoSQL scalability.
enhancing scalability.
Decentralized data ownership for agility. Adaptive replication and intelligent data placement.