JavaScript is required

Quá trình tối ưu hoá các câu hỏi truy vấn dữ liệu là?

A.

Kết quả của các phép toán được biểu diễn duy nhất bằng một quan hệ

B.

Cần thiết phải biến đổi các câu hỏi hợp lý

C.

Biến đổi câu hỏi sao cho chi phí thời gian và sử dụng bộ nhớ là ít nhất

D.

Giảm chi phí thời gian thực hiện các phép toán còn ít nhất 

Trả lời:

Đáp án đúng: C


Tối ưu hóa truy vấn là quá trình biến đổi một truy vấn thành một truy vấn khác tương đương về mặt logic, nhưng có chi phí thực thi thấp hơn (thường là về thời gian và tài nguyên sử dụng). Mục tiêu là tìm ra cách hiệu quả nhất để thực hiện truy vấn, giảm thiểu thời gian truy cập dữ liệu và sử dụng bộ nhớ. - Phương án 1: Chỉ mô tả một khía cạnh của cơ sở dữ liệu quan hệ, không liên quan trực tiếp đến tối ưu hóa truy vấn. - Phương án 2: Đúng một phần, nhưng chưa đủ chi tiết. Tối ưu hóa truy vấn *cần* biến đổi câu hỏi, nhưng mục đích của sự biến đổi đó là gì thì chưa được đề cập. - Phương án 3: Đây là đáp án chính xác nhất. Nó bao gồm cả việc biến đổi câu hỏi và mục tiêu của việc biến đổi đó là giảm chi phí thời gian và sử dụng bộ nhớ. - Phương án 4: Chỉ tập trung vào giảm chi phí thời gian, bỏ qua yếu tố sử dụng bộ nhớ. Ngoài ra, việc "giảm chi phí thời gian thực hiện các phép toán còn ít nhất" không phải lúc nào cũng khả thi hoặc là mục tiêu duy nhất, vì đôi khi cần đánh đổi giữa thời gian và các yếu tố khác. Do đó, đáp án chính xác nhất là phương án 3.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan