VI. Quản trị cơ sở dữ liệu phõn tỏn của Oracle
XỬ Lí TRUY VẤN
NỘI DUNG
4.1 Giới thiệu về xử lý truy vấn
4.2 Xử lý truy vấn trong mụi trường tập trung 4.3 Xử lý truy vấn trong mụi trường phõn tỏn 4.3 Xử lý truy vấn trong mụi trường phõn tỏn 4.4 Tối ưu hoỏ truy vấn trong CSDL phõn tỏn
MỤC ĐÍCH
•Giới thiệu một bức tranh tổng quỏt của bộ tối ưu húa truy vấn trong mụi trường tập trung và phõn tỏn
•Trỡnh bày cỏc quy trỡnh xử lý truy vấn trong hệ thống phõn tỏn
191
Mục đớch của xử lý truy vấn: • Giảm thiểu thời gian xử lý • Giảm vựng nhớ trung gian
• Giảm chi phớ truyền thụng giữa cỏc trạm. • Sử dụng ớt tài nguyờn
Chức năng của xử lý truy vấn:
• Biến đổi một truy vấn phức tạp thành một truy vấn tương đương đơn giản hơn.
• Phộp biến đổi này phải đạt được cả về tớnh đỳng đắn và
hiệu quả
• Mỗi cỏch biến đổi dẫn đến việc sử dụng tài nguyờn mỏy tớnh khỏc nhau, nờn vấn đề đặt ra là lựa chọn phương ỏn nào dựng tài nguyờn ớt nhất.
4.1 GIỚI THIỆU VỀ XỬ Lí TRUY VẤN
192
Vớ dụ1: Trong CSDL đó cho, xột cõu truy vấn “Cho
biết tờn cỏc nhõn viờn hiện đang quản lý một dự ỏn”
Cõu lệnh SQL tương ứng:
SELECT E.TENNV
FROM E, G
WHERE E.MANV = G.MANV
AND NHIEMVU= “Quản lý”
Hai biểu thức tương đương từ cõu lệnh SQL:
4.1 GIỚI THIỆU VỀ XỬ Lí TRUY VẤN
))G G ( ( " "
.TENNV NHIEMVU Quanly MANV
E E ))) G ( ( ( "Quan lý" .
ETENNV E MANVNHIEMVU
(1)
(2)
Nhận xột: (2) Sử dụng ớt tài nguyờn