09.01.2013 Views

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chương I: Khái niệm cơ bản về các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />

π TTC ( σ MC# =’Việt nam’ (TUYEN X L_DAT) X CAP))<br />

CAP<br />

π TTC<br />

σ MC# =’Việt nam’<br />

X<br />

X<br />

L_DAT TUYEN<br />

Hình 6.1 Cây đại số quan hệ chưa tối ưu hoá<br />

Biểu thức trên mô tả quá trình thực hiện câu hỏi như sau: Trước hết, biểu thức tạo ra quan<br />

hệ TUYEN X L_DAT X CAP trung gian, bằng cách kết nối tự nhiên hoặc thực hiện tích<br />

Đề các các quan hệ TUYEN, L_DAT và CAP với một số lượng bản ghi bằng tích số lượng<br />

các bản ghi và các thuộc tính bao gồm các thuộc tính của 3 quan hệ trên. Như vậy sau bước<br />

này, quan hệ tạm có lực lượng khá lớn và chiều dài của một bản ghi cũng không phải là<br />

nhỏ, nếu kích cỡ các quan hệ nguồn lớn. Tuy nhiên kết quả câu hỏi chỉ quan tâm đến thuộc<br />

tính tên tuyến cáp TTC và các bộ <strong>dữ</strong> <strong>liệu</strong> có tên loại cáp trùng với “Việt nam”. Như vậy<br />

sau khi tính tích Đề các, hệ thống sẽ thực hiện các phép chọn và phép chiếu để đưa ra quan<br />

hệ kết quả. Trong cách biểu diễn này, số lượng các phép toán thực hiện tương đối lớn, chi<br />

phí thời gian quá cao và chi phí lưu trữ tốn kém.<br />

Chú ý rằng, câu hỏi chỉ quan tâm đến các bộ <strong>dữ</strong> <strong>liệu</strong> cáp “Việt nam”. Thông tin này được<br />

chứa trong các quan hệ L_DAT, và CAP (trong nhật ký lắp đặt là mã các loại cáp Việt nam<br />

và trong danh mục là chuỗi “Việt nam”). Như vậy có thể thực hiện các phép chọn trong các<br />

quan hệ L_DAT và CAP. Kết quả trung gian các phép chọn sẽ làm giảm đáng kể số lượng<br />

các bản ghi, kích cỡ của quan hệ của phép kết nôi tự nhiên của 2 thành phần trung gian trên<br />

với quan hệ TUYEN. Càng dễ dàng khi thực hiện phép chiếu trên thuộc tính tên tuyến cáp<br />

TTC. Có thể biến đổi biểu thức đại số ban đầu tối ưu hơn, bằng cách thực hiện các phép<br />

chiếu và chọn, tiếp sau mới thực hiện phép kết nối. Kết quả biến đổi như sau:<br />

π TTC (σ MC# =’Việt nam’ (L_DAT) X (σ MC# =’Việt nam’( CAP ) X TUYEN))<br />

Biểu thức này tương đương như biểu thức đại số ban đầu, nhưng nó tạo ra các quan hệ trung<br />

gian có kích cỡ nhỏ hơn nhiều so với kích cỡ của TUYEN X L_DAT X CAP.<br />

131

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!