Bài 4:
TI ƯU TRUY VN
TRÊN H CƠ SDLIU PHÂN TÁN
Khoa Hthng thông tin
Trường Đại hc Công ngh thông tin, ĐHQG-HCM
2
NI DUNG
M ĐẦU
I. TNG QUAN VXLÝ TRUY VN PHÂN TÁN
1. Bài toán x truy vn phân tán
2. Mc tiêu catiưutruyvn phân tán
3. Độ phctpca các phép toán đạisquan h
4. Các vnđề catiưutruyvn phân tán
5. Các tng x truy vn phân tán
II. XLÝ TRUY VN PHÂN TÁN
1. Phân truy vn
2. Ccbhoá dliuphântánIII.
III.TI ƯU TRUY VN PHÂN TÁN
1. Tiưu hoá truy vn
2. Các thuttoántiưu hoá truy vn phân tán
KT LUN
3
M ĐẦU
•Vnđề tiưuhoátrênhCSDL phân tán rt quan trng do tính
phân mnh, nhân bn, tn kém chi phí cho victruyndliu.
•Thuttoántiưutruyvnphântáncổđinlàvétcnvàleođồi:
–Thuttoánvétcn không phù hpvisbùng ndliu.
–Thuttoánleođồichtìm kiếmđượctiưuccb.
Để khcphc, các giithuttìmkiếmngu nhiên Heuristic được
đề xutcóthtìm ra các giiphápgntiưuchpnhnđược.
4
I. TNG QUAN VXLÝ TRUY VN PHÂN TÁN
Xét mtCSDL mumôhìnhhoáchomt công ty máy tính.
Các thuctínhcaCSDL baogm:
ENO: mã snhân viên
ENAME: tên nhân viên
TITLE: chcvtrong công ty
SALE: mclương
RESP: nhimvtrong dán
DUR: thigianđược phân công trong dán
PNO: mã sdán
PNAME: tên dán
BUDGET: ngân sách dán
BÀI TOÁN XLÝ TRUY VN PHÂN TÁN
5
CÁC QUAN H ĐÃ CHUN HOÁ
EMP ASG
ENO ENAME TITLE ENO PNO RESP DUR
E1
E2
E3
E4
E5
E6
E7
E8
J. Doe
M. Smith
A. Lee
J. Miller
B. Casey
L. Chu
R. David
J. Jones
Elect. Eng.
Syst. Anal.
Mech. Eng.
Programmer
Syst. Anal.
Elect. Eng.
Mech. Eng.
Syst. Anal.
E1
E2
E2
E3
E3
E4
E5
E6
E7
E8
P1
P1
P2
P3
P4
P2
P2
P4
P3
P3
Manager
Analyst
Analyst
Consultant
Engineer
Programmer
Manager
Manager
Engineer
Manager
12
24
6
10
48
18
24
48
36
40
PROJ PAY
PNO PNAME BUDGET TITLE SAL
P1
P2
P3
P4
Instrumentation
Database Develop
CAD/CAM
Maintenance
150000
135000
250000
310000
Elect. Eng.
Syst. Anal.
Mech. Eng.
Programmer
40000
34000
27000
24000