Distributed Database System
Distributed Database System
DATABASE SYSTEM
1
DEFINITIONS
Distributed Database – a collection of of
multiple logically interrelated databases
distributed over a computer network
Distributed Database Management
System – A software system that
manages a distributed database while
making he distribution transparent to the
user.
transparent to the
users. Site 4 Site 3
O M
Oracle Streams
Cross vendor extract
MySQL Files
Proxy Cache
Alimpan Basu CS200119300 4
Motivations for Distributed DBs
No centralized point of failure.
Local Autonomy.
There’s a whole lot of data out there to store.
Replication of Data for Disaster Recovery and
High Availability (think RAID on a network)
High-throughput query processing (either inter-
query or intra-query parallelism), dynamic load-
balancing,
Deadlock Concurrency
Management Control
CLIENT/SERVER
SYSTEMS :
The simplest is the
case where there is
only one server which
is accessed by
multiple clients.
Global
Semantic Data
Conceptual
Controller Schema
Interface
Handler
Global Query
Optimizer
Controller
GD/
Interface D
Global
Handler
Execution
Monitor