Các phép toán trong tổ hợp SELECT- FROM - WHERE
A.
Tich các quan hệ trong mệnh đề FROM, chọn theo biểu thức sau WHERE và chiếu trên các thuộc tính sau mệnh đề SELECT.
B.
Tich các quan hệ trong mệnh đề FROM, chiếu trong WHERE và chọn trên các thuộc tính sau mệnh đề SELECT.
C.
Kết nối các quan hệ sau mệnh đề FROM, chiếucác thuộc tính sau SELECT.
D.
Kết nối tự nhiên các quan hệ sau mệnh đề SELECT, thoả mãn biểu thức logíc sau WHERE và chiếu trên các thuộc tính sau mệnh đề FROM
Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về thứ tự thực hiện các phép toán trong mệnh đề SELECT-FROM-WHERE của SQL. Mệnh đề FROM xác định các bảng liên quan. Mệnh đề WHERE lọc các hàng dựa trên điều kiện. Mệnh đề SELECT chọn các cột để hiển thị.
Phân tích các đáp án:
* **A. Tích các quan hệ trong mệnh đề FROM, chọn theo biểu thức sau WHERE và chiếu trên các thuộc tính sau mệnh đề SELECT.** Đây là đáp án chính xác. Đầu tiên, tích Descartes của các bảng được chỉ định trong mệnh đề FROM được tính. Sau đó, mệnh đề WHERE lọc các hàng từ kết quả tích này. Cuối cùng, mệnh đề SELECT chiếu (chọn) các cột được chỉ định.
* **B. Tích các quan hệ trong mệnh đề FROM, chiếu trong WHERE và chọn trên các thuộc tính sau mệnh đề SELECT.** Sai vì mệnh đề WHERE dùng để lọc các bản ghi chứ không phải chiếu (chọn) các thuộc tính.
* **C. Kết nối các quan hệ sau mệnh đề FROM, chiếu các thuộc tính sau SELECT.** Sai vì mệnh đề FROM là tích các quan hệ chứ không chỉ là kết nối.
* **D. Kết nối tự nhiên các quan hệ sau mệnh đề SELECT, thoả mãn biểu thức logíc sau WHERE và chiếu trên các thuộc tính sau mệnh đề FROM** Sai vì thứ tự các mệnh đề không đúng.
Vậy, đáp án đúng là A.