In the name of
Allah
Virtual University of Pakistan
Distributed Database
Management Systems
Lecture - 01
Virtual University of Pakistan
2
References
1Distributed Database Systems (2nd
Edition) by T.M., Ozsu, P. Valdusiez
2 Distributed Database Systems.
By D. Bell, J. Grimson, Addison
Wesley, 1992
Virtual University of Pakistan
3
References
3 Distributed Systems: Concepts and
Design, 4th Edition, by G. Coulouris,
J. Dollimore, T. Kindberg, Addison
Wesley
Prerequisites: Database Management
Systems, Computer Networks
Virtual University of Pakistan
4
Course of Course
Introduction to database and Distributed
Systems in general
Architectures and Design Issues of
DDBS
Technological Treatment
Theoretical Aspects of the topic
Virtual University of Pakistan
5
Little bit of History
Traditional File Processing
System: the very first form of
business data processing
Each program contains data
description that it manipulates
Redundancy of data
Problems in maintenance
Virtual University of Pakistan
6
Examination
Registration
Library
Applications
Examination
Applications
Registration
Applications
Library
Data
Files
Examination
Data
Files
Registration
Data
Files
Library
Program and Data Interdependence
Virtual University of Pakistan
7
File Processing Systems
Library
Exam
Registration
Reg_Number
Reg_Number
Reg_Number
Name
Name
Name
Father Name
Address
Father Name
Books Issued
Class
Phone
Fine
Semester
Address
Grade
Class
Duplication of Data
Vulnerable to Inconsistency
Virtual University of Pakistan
8
History continues
Database Approach: (Also called
centralized database) Database is a
shared collection of logically related
data
Virtual University of Pakistan
9
Database Approach
PROGRAM 1
PROGRAM 2
PROGRAM 3
Data
Description
Data
Manipulation
Database
….
Takes care of all major drawbacks of File
System Environment plus more
Virtual University of Pakistan
10
Distributed Computing System
A number of autonomous processing
elements that are connected through a
computer network and that cooperate
in performing their assigned tasks
Virtual University of Pakistan
11
Distributed Computing Systems
Distributed System Software enables
computers to coordinate and share
The thing being distributed?
– Processing logic
– Functions
– Data
– Control; All are relevant and important here
Virtual University of Pakistan
12
Classifications of DCS
Degree of Coupling
– How closely systems are connected
– May be the measured as ratio of
messages interchanged to the local
processing
– Could be Weak (over the network) or
Strong (if components are shared)
Virtual University of Pakistan
13
Classifications of DCS
Interconnection structure
– Could be point to point or a common
interconnection channel
Interdependence of Components
Synchronization
Factors are not totally independent
Virtual University of Pakistan
14
Why DCS?
Suits some of the Organizational
Structures; more reliable and
responsive
Nature of some applications
Technological Push
Virtual University of Pakistan
15
DCS’s Alerts
Information Islands and Lack of
Standards
Difficulties in Large Application
Design
Too Many Options Available
Virtual University of Pakistan
16