Skip to main content

Ngôn ngữ kiểm soát dữ liệu là gì?

Ngôn ngữ kiểm soát dữ liệu là một tập hợp con của ngôn ngữ truy vấn có cấu trúc (SQL), thường được sử dụng để trích xuất và kiểm soát thông tin được lưu trữ trong cơ sở dữ liệu.Trong khi ngôn ngữ SQL cơ bản liên quan đến thao tác dữ liệu trong cơ sở dữ liệu, ngôn ngữ kiểm soát dữ liệu liên quan đến việc cấp thẩm quyền của người dùng cuối cụ thể để thực hiện một số loại lệnh trong cơ sở dữ liệu.Ngôn ngữ kiểm soát dữ liệu cung cấp cho quản trị viên cơ sở dữ liệu khả năng thao túng và điều chỉnh các đặc quyền của người dùng cuối để thực thi bảo mật và duy trì hệ thống kiểm soát thông tin trong cơ sở dữ liệu. Giống như SQL, ngôn ngữ kiểm soát dữ liệu là ngôn ngữ tự nhiên.Điều này có nghĩa là các lệnh được sử dụng trong ngôn ngữ cố gắng không có biệt ngữ và sự mơ hồ nhất có thể, cung cấp một môi trường thân thiện hơn để cho phép các cá nhân không hiểu biết về công nghệ để sử dụng các tính năng của cơ sở dữ liệu.Không giống như các ngôn ngữ khác như C ++, Java và Visual Basic, sử dụng các lệnh không dễ hiểu đối với các giáo dân, SQL và ngôn ngữ kiểm soát dữ liệu được xây dựng để làm cho các chuỗi lệnh của chúng khá cơ bản.Ví dụ, trong SQL, lệnh chọn tất cả từ nhân viên trong đó tiền lương ' 50.000 sẽ trả lại danh sách tất cả các cá nhân trong cơ sở dữ liệu nhân viên có mức lương bằng hoặc vượt quá 50.000 đô la Mỹ (USD).vì mục tiêu của nó là thao túng các đặc quyền hơn là thông tin trong cơ sở dữ liệu.Hai lệnh nổi bật nhất trong ngôn ngữ kiểm soát dữ liệu là các yếu tố tài trợ và thu hồi các yếu tố.Thông qua những điều này, khi tên của họ ngụ ý, quản trị viên cơ sở dữ liệu có thể cung cấp hoặc từ chối một đặc quyền cụ thể cho người dùng cuối của cơ sở dữ liệu.Các đặc quyền chung bao gồm khả năng kết nối với cơ sở dữ liệu thông qua lệnh kết nối;chọn các hàng và cột từ cơ sở dữ liệu thông qua lệnh select;Chèn thông tin mới vào cơ sở dữ liệu thông qua lệnh chèn;cập nhật thông tin hiện có trong cơ sở dữ liệu thông qua lệnh cập nhật;xóa thông tin hiện có khỏi cơ sở dữ liệu thông qua lệnh xóa;hoặc thực thi các lệnh hoặc mã cụ thể trong cơ sở dữ liệu thông qua lệnh thực thi.