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


Trong quá trình thực hiện một truy vấn SQL, thứ tự logic thường là: 1. **FROM**: Xác định các bảng hoặc khung nhìn (views) mà từ đó dữ liệu sẽ được truy xuất. Nếu có nhiều bảng, các phép kết nối (join) sẽ được thực hiện ở bước này. 2. **WHERE**: Lọc các hàng dựa trên một điều kiện cụ thể. Chỉ các hàng thỏa mãn điều kiện này mới được đưa vào các bước tiếp theo. 3. **SELECT**: Chọn các cột (hoặc biểu thức) sẽ được hiển thị trong kết quả cuối cùng. Phép chiếu (projection) được thực hiện ở bước này. Dựa trên thứ tự này, đáp án D là đúng nhất vì mệnh đề WHERE dùng để lọc dữ liệu, tức là thực hiện phép chọn (selection) các bản ghi thỏa mãn điều kiện. Các lựa chọn khác không đúng vì: * A: Phép kết nối (join) các bảng diễn ra trong mệnh đề FROM, không phải *sau* mệnh đề FROM. * B: Phép hợp (union) không phải là một phần mặc định của mệnh đề FROM; nó được sử dụng riêng biệt để kết hợp kết quả của nhiều truy vấn SELECT. * C: Phép chiếu (projection) diễn ra trong mệnh đề SELECT, không phải sau mệnh đề WHERE.

Câu hỏi liên quan