Rút gọn cho phân mảnh dọc
Trả lời:
Đáp án đúng: A
Phân mảnh dọc là kỹ thuật chia một quan hệ thành các tập hợp con các thuộc tính (cột). Mục tiêu của việc rút gọn cho phân mảnh dọc là giảm thiểu số lượng dữ liệu cần truy cập bằng cách chỉ chọn các thuộc tính cần thiết cho một truy vấn cụ thể.
Trong các lựa chọn:
- A. Bằng cách hoán vị phép chiếu và phép kết nối: Hoán vị phép chiếu và phép kết nối có thể giúp giảm kích thước của các quan hệ trung gian, từ đó giảm chi phí tính toán. Phép chiếu (projection) loại bỏ các thuộc tính không cần thiết, trong khi phép kết nối (join) kết hợp các quan hệ dựa trên một điều kiện nào đó. Hoán vị thứ tự thực hiện có thể ảnh hưởng đáng kể đến hiệu suất.
- B. Bằng cách hoán vị phép chọn và phép kết nối: Hoán vị phép chọn và phép kết nối cũng là một kỹ thuật tối ưu hóa quan trọng. Phép chọn (selection) lọc các bộ (tuple) dựa trên một điều kiện, và việc thực hiện phép chọn trước phép kết nối có thể làm giảm số lượng bộ mà phép kết nối phải xử lý, từ đó tăng hiệu suất.
- C. Bằng cách phân phối các phép kết nối dưới các phép giao: Phân phối các phép kết nối dưới các phép giao không trực tiếp liên quan đến việc rút gọn cho phân mảnh dọc. Phép giao tìm các bộ chung giữa hai quan hệ, và việc phân phối phép kết nối có thể không phải lúc nào cũng hiệu quả.
- D. Bằng cách hoán vị phép chiếu và phép chọn: Hoán vị phép chiếu và phép chọn có thể giúp giảm kích thước của quan hệ bằng cách loại bỏ các thuộc tính và bộ không cần thiết trước khi thực hiện các phép toán khác. Việc này có thể cải thiện hiệu suất truy vấn.
Như vậy, các đáp án A, B và D đều có liên quan đến việc tối ưu hóa truy vấn, trong đó bao gồm rút gọn phân mảnh dọc. Tuy nhiên, việc hoán vị phép chiếu và phép chọn (D) là phương pháp cơ bản và trực tiếp nhất trong việc rút gọn bằng cách loại bỏ dữ liệu không cần thiết.