Trả lời:
Đáp án đúng: B
Quy trình xử lý truy vấn thường được chia thành các tầng sau:
1. **Phân tích cú pháp và ngữ nghĩa (Parsing and Semantic Analysis):** Kiểm tra cú pháp của truy vấn và đảm bảo nó tuân thủ quy tắc của ngôn ngữ truy vấn (ví dụ: SQL). Xác minh xem các đối tượng (bảng, cột) được tham chiếu trong truy vấn có tồn tại và hợp lệ không.
2. **Tối ưu hóa truy vấn (Query Optimization):** Tìm kiếm kế hoạch thực thi hiệu quả nhất cho truy vấn. Điều này bao gồm việc xem xét các chỉ mục, thống kê dữ liệu và các thuật toán khác nhau để chọn cách tốt nhất để truy cập và xử lý dữ liệu.
3. **Thực thi truy vấn (Query Execution):** Thực hiện kế hoạch truy vấn đã được tối ưu hóa. Điều này bao gồm việc truy xuất dữ liệu từ các bảng, thực hiện các phép toán (ví dụ: lọc, sắp xếp, kết nối) và trả về kết quả.
Vì vậy, số tầng của quy trình xử lý truy vấn là 3.