M358 - Distributed Database
fellstrider.com - the logo!
Home| OU Study Rooms | M358 Index | Block 1 - Information Systems | Block 2 - Relational Theory | Block 3 - SQL | Block 4 - Database Development | Block 5 - Database Issues
 
Distributed Database

Location Independence

A user process has no requirement to know where the data is located. Therefore there is no requirement for connection management. An additional layer of software is required to provide the location independence - a DDBMS (Distributed Database Management System).

A further requirement is a Global Logical Schema and a Distribution Schema. The Global Schema fulfils the requirements of a logical schema to describe all data for a distributed user. A Distribution Schema fulfils the role of a storage schema in defining where data is located in a distributed database.

Image of the architecture of a server in a distributed database system

Properties of a DDBMS

Location of Global and Distributed Schemas

Advantages and disadvantages of one copy in one location:

Local Autonomy

Local users can access their own local database direct through their own DBMS, though they cannot access the distributed databases. Distributed users still need to use the DDBMS even though they are at the same location.

Fragmentation

Data distribution to different locations can be achieved by:

Moving data between systems is the slowest part of the process therefore - place data so that most processing is done locally

Distribution Optimization

Minimize data transfer over the network

Do most processing locally

Updating

This is the responsibilty of the DDBMS and not the user.

Replication under a DDBMS

One location holds all the primary copies of data. This can introduce bottlenecking, overloading and ultimate failure.

Distributing primary copies across the network frees up lock co-ordination and helps to reduce bottlenecks.

Both methods can have back-up sitesto aid recovery.

Home| OU Study Rooms | M358 Index | Block 1 - Information Systems | Block 2 - Relational Theory | Block 3 - SQL | Block 4 - Database Development | Block 5 - Database Issues
Move on to Replication Systems.

Valid CSS! Valid XHTML 1.0!

Comments, suggestions, ideas to
Stuart Banner