Khảng định nào sau đây là đúng
Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về cú pháp của lệnh GRANT trong SQL để cấp quyền truy cập.
* **Phương án A (GRANT SELECT ON ACCOUNT):** Câu lệnh này đúng cú pháp. Nó cấp quyền SELECT (quyền đọc) trên đối tượng ACCOUNT (có thể là một bảng, view,...) cho người dùng hoặc role được chỉ định (mặc định là PUBLIC nếu không chỉ định).
* **Phương án B (GRANT READ ON R):** Lệnh `GRANT READ` không phải là cú pháp chuẩn trong SQL. Quyền đọc dữ liệu thường được cấp bằng `GRANT SELECT`.
* **Phương án C (GRANT ALL ON R TO GROUP /WORLD):** Cú pháp `GROUP /WORLD` có thể không đúng hoặc phụ thuộc vào hệ quản trị cơ sở dữ liệu (DBMS) cụ thể. Hơn nữa, `GRANT ALL` cấp tất cả các quyền, điều này có thể không phù hợp trong nhiều trường hợp. Cần xem xét quyền cụ thể nào cần cấp thay vì cấp tất cả.
* **Phương án D (GRANT ON R TO GROUP /WORLD):** Thiếu chỉ định loại quyền nào được cấp (ví dụ: SELECT, INSERT, UPDATE,...). `GRANT ON R` mà không có quyền cụ thể là không hợp lệ.
Do đó, phương án A là phương án đúng nhất, mặc dù nó chưa đầy đủ (thiếu đối tượng được cấp quyền). Tuy nhiên, so với các phương án khác, nó là phương án duy nhất có cú pháp hợp lệ và thể hiện ý định cấp quyền một cách rõ ràng.