Download miễn phí Bài giảng Xử lý truy vấn trong CSDL phân tán



Cách chuyển một truy vấn phép tính quan hệ thành một cây đại số quan hệ:
Các nút lá khác nhau được tạo cho mỗi biến bộ khác nhau (tương ứng một quan hệ). Trong SQL các nút lá chính là các quan hệ trong mệnh đề FROM.
Nút gốc được tạo ra bởi một phép chiếu lên các thuộc tính kết quả. Trong SQL nút gốc được xác định qua mệnh đề SELECT.
Điều kiện (mệnh đề WHERE trong SQL) được biến đổi thành dãy các phép toán đại số thích hợp (phép chọn, nối, phép hợp, v.v.) đi từ lá đến gốc, có thể thực hiện theo thứ tự xuất hiện của các vị từ và các phép toán.

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.


Các phương pháp xử lý truy vấn cơ bản
Phương pháp biến đổi đại số:
Đơn giản hóa câu truy vấn nhờ các phép biến đổi đại số tương đương nhằm giảm thiểu thời gian thực hiện các phép toán.
Phương pháp này không quan tâm đến kích thước và cấu trúc dữ liệu.
Phương pháp ước lượng chi phí:
Xác định kích thước dữ liệu, thời gian thực hiện mỗi phép toán trong câu truy vấn.
Phương pháp này quan tâm đến kích thước dữ liệu và phải tính toán chi phí thời gian thực hiện mỗi phép toán.

Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:

 

Các chủ đề có liên quan khác

Top