Distributed Database Systems (DDBS)
Distributed Database Systems (DDBS)
(DDBS)
Khurshid Asghar
Assistant Professor
Department of Computer Science
University Of Okara!
Contents of the Day!
Distributed Data Processing
What is being distributed?
What is a DDBS?
Workable definition + Concepts of DDBS
Distributed Database Management System(DDBMS)
Centralized and Distributed DBS on a Network
Advantages / Disadvantages of DDBS
Transparency in DDBS
Distribution transparency
• Fragmentation transparency
• Location transparency
• Replication transparency
• Naming transparency
• Network transparency
Transaction transparency
Performance transparency
Distributed Data Processing (DDP)
Distributed Computing
multiprocessors/multi-computers
satellite processing
backend processing
timeshared systems
Site 1
Site 2
Site 5
Communication
Network
Site 4 Site 3
Site 1
Site 2
Site 5
Communication
Network
Site 4 Site 3
Transaction
Failure
Performance
Heterogeneity
Transparencies in a DDBMS:
1. Distribution transparency
1. Fragmentation transparency
2. Location transparency
3. Replication transparency
4. Naming transparency
5. Network transparency
2. Data Independence
3. Transaction transparency
4. Performance transparency
1. Distribution transparency
Allows the user to see the database as a single, logical
entity.
If a DDBMS exhibits distribution transparency, then the user
does not need to know the data is fragrances (fragmentation
transparency) or the location of data items (Local
transparency)
Distribution transparency can be classified into:
Fragmentation transparency
Location transparency
Replication transparency
Naming transparency
Network transparency
1.1 Fragmentation transparency
Example:
SELECT fName, lName
FROM Staff
WHERE position = ‘ Manager ’;
User Language
Operating System
DBMS
References: