數據控制語言是結構化查詢語言(SQL)的一個子集,通常用于提取和控制存儲在數據庫中的信息。而基本SQL語言處理數據庫中的數據操作,數據控制語言授予特定的最終用戶在數據庫中執行某些類型命令的權限。數據控制語言使數據庫...
數據控制語言是結構化查詢語言(SQL)的一個子集,通常用于提取和控制存儲在數據庫中的信息。而基本SQL語言處理數據庫中的數據操作,數據控制語言授予特定的最終用戶在數據庫中執行某些類型命令的權限。數據控制語言使數據庫管理員能夠操縱和調整最終用戶的權限,以加強安全性并維護對數據庫中信息的控制層次結構數據控制語言是一種自然語言,這意味著語言中使用的命令盡量避免行話和歧義,提供一個更友好的環境,使技術水平不高的個人能夠利用數據庫的功能。與其他語言(如C、Java和Visual Basic)不同,這些語言使用的命令是外行無法直觀理解的,SQL和數據控制語言是為了使它們的命令字符串相當簡單,例如在SQL中,命令“SELECT All FROM Employees WHERE Salary=50000”將返回“Employees”數據庫中工資等于或超過50000美元(USD)的所有個人的列表。數據控制語言有點不同,因為它的目標是操作特權而不是數據庫中的信息。數據控制語言中最突出的兩個命令是GRANT和REVOKE元素。通過它們,正如它們的名字所暗示的那樣,數據庫管理員可以為數據庫的最終用戶提供或拒絕特定的權限常見的權限包括通過connect命令連接數據庫;通過select命令從數據庫中選擇行和列;通過insert命令將新信息插入數據庫;通過update命令更新數據庫中的現有信息;通過delete命令從數據庫中刪除現有信息;或者通過execute命令在數據庫中執行特定的命令或代碼
-
發表于 2020-08-07 15:01
- 閱讀 ( 838 )
- 分類:電腦網絡