Chapter 7 - Distributed Database System
Chapter 7 - Distributed Database System
Network
Object DBMS
Oriented Site 3 Site 2 Relational
Linux Linux
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 25- 19
Types of Distributed Database Systems
Federated Database Management Systems
Issues
Differences in data models:
Relational, Objected oriented, hierarchical, network,
etc.
Differences in constraints:
Each site may have their own data accessing and
processing constraints.
Differences in query language:
Some site may use SQL, some may use SQL-89,
some may use SQL-92, and so on.
Site 3 Site 2
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 25- 33
Concurrency Control and Recovery
Transaction management:
Concurrency control and commit are managed by
this site.
In two phase locking, this site manages locking
and releasing data items. If all transactions follow
two-phase policy at all sites, then serializability is
guaranteed.
Client 2
Server 2 Client 3
Server n Client n
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 25- 39
Client-Server Database Architecture
Clients reach server for desired service, but
server does reach clients.
The server software is responsible for local data
management at a site, much like centralized
DBMS software.
The client software is responsible for most of the
distribution function.
The communication software manages
communication among clients and servers.