Professional Documents
Culture Documents
CSDLPT1
CSDLPT1
Ni dung
1. 2. 3. 4. 5. 6.
Tng quan Thit k CSDLPT Cu hi Phn tn Qun l giao tc iu khin tng tranh Khi phc s c
Chng I
nh ngha CSDLPT
Mt c s d liu phn tn (DDB) l mt b su tp nhiu c s d liu lin quan vi nhau c tri trn mng my tnh. Mt c s d liu h thng qun l phn tn (DDBMS) l phn mm qun l DDB v cung cp mt c ch truy cp trong sut phn tn H thng c s d liu phn tn (DDBS) = DB + Truyn thng
CSDLPT
Ch : c th d liu c phn tn (vt l) trn nhiu my. Tuy nhin, nu vic truy xut d liu ch ti duy nht mt my tch hp d liu ca cc my trn. Trng hp ny, khng thuc loi h thng c CSDL phn tn c xem xt.
CENTRALIZED DATABASE: C s d liu tp trung
Site 4
Site 3
Site 4
Site 3
CSDL tp trung
iu khin tp trung (Centralize control) c lp d liu (Data independence) Rt gn d tha (Reduction of redundancy) Cu trc vt l phc tp v truy xut hiu sut cao (Complex physical structure & efficent access)
CSDL Phn tn
T qun trm (Site autonomy) Tnh trong sut (Transparent) Tnh lp d liu (Replication) Chng trnh ch ng (Navigational Program) S rng buc ton vn, phc hi v iu khin tng tranh (Intergrity, recovery, and concurrency control) Tnh ring r & bo mt (Privacy and security)
Kh khn
An ton&Bo mt
X l cu hi phn tn
(Distributed Query Processing)
H tr ca h iu hnh
(Operating System Support)
Qun tr th mc ph.tn
(Distributed Directory Management)
Query Processing
Distribution Design
Reliability
Concurrency Control
Deadlock Management
H QUN TR CSDL - PT
L phn mm cho php to lp CSDL phn tn, iu khin mi truy xut i vi CSDL-PT, m bo trong sut i vi ngi s dng.
Chng trnh qun tr DL a phng Chng trnh qun tr DL phn tn Chng trnh qun tr truyn thng DL Chng trnh qun tr t in DL
H QUN TR CSDL - PT
Mt s H qun tr CSDLPT (!) Distributed INGRES (UC-Berkley) SDD-1 (Computer Corporation of America) DB2 and System R* (IBM) SIRIUS DELTA (INRIA, France) RAID (Purdue) Oracle
CC C IM CHNH CA CSDLPT
Chia s ti nguyn Tnh m
D m rng phn cng&phn mm Kt ni nhiu loi phn cng & phn mm B sung d dng cc dch v dng chung /c ch truyn thng
CC C IM CHNH CA CSDLPT
Kh nng m rng
M rng khng cn thay i phn mm h thng & phn mm ng dng
Kh nng th li
Dng kh nng thay th m bo s hot ng lin tc Dng cc chng trnh phc hi khi gp s c
Tnh trong sut Cho php ngi s dng cm tng nh CSDL ch cho mnh h
CC C IM CHNH CA CSDLPT
Cc c trng trong sut: Trong sut phn tn (Distribution transparency) Trong sut giao tc (Transaction transparency) Trong sut li (Failure transparency) Trong sut hiu nng (Performance transparency)
..
CSDL 1
CSDL i
Ng c Thun- H Nha Trang
S phn on:
Tp cc phn on (fragments) Mt qh tp cc phn on
S nh v:
Xc nh v tr lu tr cc phn on
S nh x a phng
Hnh nh vt l d liu ti mt trm
R8
Cc on nh vt l
Site 4
Mc trong sut nh v
NSD bit s phn on, khi thao tc trn CSDL cn ch r d liu thuc phn on no, nhng khng cn bit v tr ca phn on
P M
...
P M
P ... M ...
P M
P M
P M
...
P M
P M P M
...
...
R
LAN #1 LAN #2
P M
...
P M
...
P M
...
P M
P M
P M
...
P M
P M
Vn ?!?!
H CSDLPT hay tnh ton song song? Parallel or distributed DB system? Khc bit hay tng ng? More similarities than differences!
Parallel DB Fast interconnect Homogeneous software High performance is goal Transparency is goal Distributed DB Geographically distributed Data sharing is goal (may run into heterogeneity, autonomy) Disconnected operation possible
LOGO