Tối ưu hoá câu hỏi truy vấn dữ liệu là:
Trả lời:
Đáp án đúng: D
Tối ưu hóa câu hỏi truy vấn dữ liệu là quá trình quan trọng trong hệ quản trị cơ sở dữ liệu (DBMS). Mục tiêu chính là biến đổi câu hỏi (thường được viết bằng ngôn ngữ truy vấn như SQL) thành một dạng khác, sao cho việc thực thi câu hỏi đó tốn ít tài nguyên nhất, đặc biệt là thời gian. Điều này bao gồm việc chọn lựa thuật toán truy cập dữ liệu hiệu quả, sử dụng chỉ mục (index) một cách tối ưu, và sắp xếp thứ tự các phép toán trong câu hỏi để giảm thiểu số lượng bản ghi cần xử lý. Vì vậy, đáp án D là chính xác nhất.
Các đáp án khác không chính xác vì:
* **A. Quá trình biến đổi câu hỏi về dạng quan hệ:** Mặc dù các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) hoạt động dựa trên mô hình quan hệ, nhưng việc "biến đổi về dạng quan hệ" không phải là bản chất của tối ưu hóa truy vấn. Câu hỏi đã ở trong mô hình quan hệ rồi.
* **B. Quá trình biến đổi câu hỏi về dạng đơn giản:** Việc làm cho câu hỏi đơn giản hơn có thể là một phần của tối ưu hóa, nhưng không phải là mục tiêu duy nhất và quan trọng nhất. Mục tiêu chính là giảm chi phí thực thi.
* **C. Quá trình biến đổi câu hỏi về dạng biểu thức quan hệ:** Biểu thức quan hệ là một cách biểu diễn câu hỏi truy vấn, và việc chuyển đổi sang dạng này là một bước trong quá trình xử lý truy vấn, nhưng không phải là định nghĩa của tối ưu hóa truy vấn.