JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất khi thực hiện truy vấn

A.

Thực hiện phép kết nối tự nhiên các quan hệ sau FROM

B.

Thực hiện phép hợp các quan hệ sau FROM

C.

Thực hiện phép chiếu trên sau mệnh đề WHERE.

D.

Thực hiện phép chọn sau mệnh đề WHERE.

Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra hiểu biết về thứ tự thực hiện các phép toán trong một truy vấn SQL. * **FROM:** Xác định các bảng mà truy vấn sẽ lấy dữ liệu. Phép kết nối (join) các bảng (nếu có) thường được thực hiện ở bước này. * **WHERE:** Lọc các bản ghi dựa trên một điều kiện nhất định. Đây là phép chọn. * **SELECT:** Chọn các cột sẽ được hiển thị trong kết quả truy vấn. Đây là phép chiếu. Dựa vào thứ tự trên, ta thấy: * Mệnh đề FROM xác định các bảng và thực hiện các phép kết nối. * Mệnh đề WHERE thực hiện phép chọn. Vậy đáp án đúng nhất là A và D. Tuy nhiên, do đề bài yêu cầu chọn *một* khẳng định đúng *nhất*, ta cần xem xét kỹ hơn. Đáp án A đúng, nhưng chưa đầy đủ. Mệnh đề FROM có thể chỉ định một hoặc nhiều bảng, và khi có nhiều bảng, nó thường đi kèm với các phép kết nối (JOIN). Đáp án D chính xác và đầy đủ hơn. Mệnh đề WHERE *luôn* thực hiện phép chọn để lọc dữ liệu. Vì vậy, đáp án D là đáp án đúng nhất. Các đáp án khác không chính xác vì: * B: Phép hợp (UNION) không thực hiện trong mệnh đề FROM. * C: Phép chiếu (SELECT) không thực hiện sau mệnh đề WHERE.

Câu hỏi liên quan