Professional Documents
Culture Documents
Transparency 222
Transparency 222
Transparency 222
Supervised By
Dr. Jane Jaleel
By:
Ghazwan Khalid
Israa Shihab
Huda Wadah
Transparency
what is transparency?
SELECT * FROM E1
WHERE EMP_BD < ’01-JAN-1940’
UNION
SELECT * FROM E2 …
UNION
SELECT * FROM E3…;
Distribution Transparency:
Local-mapping
Idea: User needs to specify fragment
names and location of data items .
Example: Suppose an employee wants to find all
employees with a birth date prior to Jan 1, 1940
Example:
Transaction Transparency
Concurrency Transparency
Failure Transparency
Transaction Transparency:
Concurrency
Idea: DDBMS ensures non-interference
among local and global transactions.
Decisions:
Which fragment to access
Which copy of a fragment to use, if the fragment is replicated
Which location to use
Performance Transparency &
Query Optimization
Costs:
Access time – involved in accessing the physical
data stored on disk.
Communication time – associated with the
transmission of data among nodes in DDBS.
CPU time – associated with the processing
overhead of managing distributed transactions.
Heterogeneity Transparency
Idea: Shouldn’t matter what DBMS is
running at each site
…
Running Oracle 1 N Running Sybase
Distributed Database
Thank You!