Cho phép người sử dụng tạo, sửa, xóa cấu trúc bảng dữ liệu, khai báo bảo mật quyền truy nhập dữ liệu là ngôn ngữ SQL nào?
Trả lời:
Đáp án đúng: C
Ngôn ngữ định nghĩa dữ liệu (DDL - Data Definition Language) cho phép người dùng tạo, sửa đổi và xóa cấu trúc của các đối tượng cơ sở dữ liệu như bảng, chỉ mục, view... Nó cũng bao gồm các lệnh để khai báo các ràng buộc và quyền truy cập dữ liệu, đảm bảo tính toàn vẹn và bảo mật của dữ liệu.
* **A. Ngôn ngữ định nghĩa dữ liệu (DDL):** Đáp án này chính xác vì DDL dùng để định nghĩa cấu trúc của cơ sở dữ liệu, bao gồm tạo, sửa, xóa bảng và các đối tượng khác, cũng như xác định quyền truy cập.
* **B. Ngôn ngữ thao tác dữ liệu (DML):** DML được sử dụng để thao tác với dữ liệu bên trong bảng (ví dụ: thêm, sửa, xóa dữ liệu), không liên quan đến cấu trúc bảng.
* **C. Ngôn ngữ điều khiển dữ liệu (DCL):** DCL được sử dụng để điều khiển quyền truy cập vào dữ liệu, nhưng không tạo hoặc sửa đổi cấu trúc bảng.
* **D. Ngôn ngữ truy vấn dữ liệu (SELECT):** SELECT chỉ được sử dụng để truy vấn dữ liệu, không thể thay đổi cấu trúc hoặc quyền truy cập dữ liệu.