JavaScript is required

Trong SQL, ngôn ngữ định nghĩa dữ liệu bao gồm các chức năng:

A.

Tạo, sửa và xóa cấu trúc quan hệ. Bảo mật và quyền truy nhập.

B.

Bảo mật và quyền truy nhập.

C.

Tạo, sửa và xóa cấu trúc quan hệ. Thêm cột, sửa cột và xoá cột.

D.
Tạo, sửa và xóa các bộ quan hệ. Bảo mật và quyền truy nhập.
Trả lời:

Đáp án đúng: D


Ngôn ngữ định nghĩa dữ liệu (Data Definition Language - DDL) trong SQL được sử dụng để tạo, sửa đổi và xóa các đối tượng cơ sở dữ liệu như bảng, chỉ mục, người dùng và các cấu trúc liên quan. Các thao tác chính bao gồm:

  • Tạo cấu trúc quan hệ: Sử dụng lệnh CREATE để tạo mới các bảng, view, index,...
  • Sửa cấu trúc quan hệ: Sử dụng lệnh ALTER để thay đổi cấu trúc của bảng như thêm, sửa hoặc xóa cột, ràng buộc,...
  • Xóa cấu trúc quan hệ: Sử dụng lệnh DROP để xóa các bảng, view, index,...
  • Bảo mật và quyền truy nhập: DDL cũng liên quan đến việc cấp và thu hồi quyền truy cập (GRANTREVOKE) để bảo vệ dữ liệu.

Phương án A là đáp án chính xác nhất vì nó bao gồm cả việc tạo, sửa và xóa cấu trúc quan hệ, cũng như bảo mật và quyền truy nhập.

Phương án B chỉ đề cập đến bảo mật và quyền truy nhập, là một phần của DDL nhưng không đầy đủ.

Phương án C chỉ đề cập đến tạo, sửa và xóa cấu trúc quan hệ, thêm, sửa và xóa cột, nhưng không đề cập đến bảo mật và quyền truy nhập, nên không đầy đủ bằng phương án A.

Phương án D sai vì nó đề cập đến việc tạo, sửa và xóa *các bộ quan hệ* (tức các bản ghi dữ liệu), đây là chức năng của ngôn ngữ thao tác dữ liệu (DML), không phải DDL.

Câu hỏi liên quan