Chapter 12 - DDBMS
Chapter 12 - DDBMS
Chapter 12
Distributed Database
Management Systems
Database Systems:
Design, Implementation, and Management,
Seventh Edition, Rob and Coronel
1
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
10
12
Characteristics of Distributed
Management Systems (continued)
Must perform all the functions of centralized
DBMS
Must handle all necessary functions imposed
by distribution of data and processing
Must perform these additional functions
transparently to the end user
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
11
12
Characteristics of Distributed
Management Systems (continued)
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
12
12
DDBMS Components
Must include (at least) the following
components:
Computer workstations
Network hardware and software
Communications media
Transaction processor (application processor,
transaction manager)
Software component found in each computer
that requests data
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
13
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
14
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
15
12
Distributed Database
Transparency Features
Allow end user to feel like databases only
user
Features include:
Distribution transparency
Transaction transparency
Failure transparency
Performance transparency
Heterogeneity transparency
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
16
12
Distribution Transparency
Allows management of physically dispersed
database as though it were a centralized
database
Following three levels of distribution
transparency are recognized:
Fragmentation transparency
Location transparency
Local mapping transparency
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
17
12
Data replication
Which fragments to replicate
Data allocation
Where to locate those fragments and replicas
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
18
12
Data Fragmentation
Breaks single object into two or more
segments or fragments
Each fragment can be stored at any site over
computer network
Information about data fragmentation is
stored in distributed data catalog (DDC), from
which it is accessed by TP to process user
requests
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
19
12
Vertical fragmentation
Division of a relation into attribute (column)
subsets
Mixed fragmentation
Combination of horizontal and vertical
strategies
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
20
12
Data Replication
Storage of data copies at multiple sites
served by computer network
Fragment copies can be stored at several
sites to serve specific information
requirements
Can enhance data availability and response
time
Can help to reduce communication and total
query costs
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
21
12
Data Allocation
Deciding where to locate data
Allocation strategies
Centralized data allocation
Entire database is stored at one site
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
22
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
23
12
24
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
25
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
26
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
27