1. Trang chủ
  2. » Lịch sử lớp 12

Bài giảng Cơ sở dữ liệu - Chương 8: Tối ưu truy vấn

10 14 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

• Giảm chi phí truy cập bộ nhớ phụ và chi phí lưu trữ của bộ nhớ chính.[r]

(1)

Chương 8

(2)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Nội dung chi tiết

 Giới thiệu

 Nguyên tắc tối ưu

 Các qui tắc chuyển đổi

 Biểu thức tương đương

(3)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Giới thiệu

 Tối ưu truy vấn

- Là biến đổi câu hỏi này sang câu hỏi khác (nhưng có

cùng kết quả) nhằm giảm thiểu thời gian tính tốn

 Quan tâm

- Cách cài đặt câu hỏi

• Giải thuật – độ phức tạp

• Khơng gian lưu trữ – /nhiều

(4)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Giới thiệu (tt)

 Giả sử

- Xử lý 1000 records giây

- Xử lý 4.000.000 records 4.000 giây

 Khó chấp nhận phải chờ đợi kết truy vấn

 Xử lý thông tin

- Ưu tiên tối ưu hóa thời gian tối ưu hóa lưu trữ

• Bỏ qua dạng chuẩn để đạt tốc độ xử lý nhanh

• Dung lượng HDD ngày nhiều, có khả thiếu khơng gian tính tốn

(5)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Nguyên tắc tối ưu

 Ví dụ

- R(A, B) có u

- S(C, D) có v

- Cho biết giá trị A cho B=C D=50

A( (B=C)  (D=50) (R  S))

A( B=C (R  D=50(S)))

A(R B=C (D=50(S))

(6)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Nguyên tắc tối ưu (tt)

 Chiến lược (J D Ullman)

- Thực phép chọn/chiếu sớm tốt

• Giảm bớt kích thước kết trung gian

(7)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Qui tắc chuyển đổi

 (1) Giao hoán

- E1 E2 = E2 E1

- E1  E2 = E2  E1  (2) Kết hợp

- (E1 E2) E3 = E1 (E2 E3)

(8)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Qui tắc chuyển đổi (tt)

 (3) Dãy phép chiếu

- (4) Dãy phép chọn

- (5) Chọn chiếu

- X = tập thuộc tính R

- Z = tập thuộc tính R xuất điều kiện p

A1, A2, …, An(A1, A2, …, Am(R)) = A1, A2, …, An (R) , với n  m

 p1 ( p2 (R)) =  p2 ( p1 (R)) =  p1  p2 (R)

(9)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM

Qui tắc chuyển đổi (tt)

 (6) Chọn tích Cartesian

- (7) Chọn hội

- (8) Chọn trừ

-C(R)  S = C(R  S)

C(R  S) = C(R)  C(S)

(10)

Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 10

Qui tắc chuyển đổi (tt)

 (9) Chiếu tích Cartesian

- (10) Chiếu hội

-A1, A2, …, An (R  S) = A1, A2, …, Ak (R)  Ak+1, …, An (S)

Ngày đăng: 09/03/2021, 06:29

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w