複製鏈接
請複製以下鏈接發送給好友

DCL

(數據控制語言)

鎖定
數據控制語言 (Data Control Language) 在SQL語言中,是一種可對數據訪問權進行控制的指令,它可以控制特定用户賬户對數據表、查看錶、存儲程序、用户自定義函數等數據庫對象的控制權。由 GRANT 和 REVOKE 兩個指令組成。
中文名
數據控制語言
外文名
DCL
別    名
數據庫控制需要
領    域
編程
特    點
可對數據訪問權進行控制
構    成
GRANT 和 REVOKE

DCL簡介

一、DCL(Data Control Language)是數據庫控制語言。是用來設置或更改數據庫用户或角色權限的語句,包括(grant,deny,revoke等)語句。在默認狀態下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權力執行DCL
二、(DCL)複合槓桿
複合槓桿(Degree of Combining Leverage)是指由於固定成本和固定財務費用的存在而導致的普通股每股利潤變動率大於產銷量變動率的槓桿效應。
對複合槓桿計量的主要指標是複合槓桿係數或複合槓桿度。複合槓桿係數是指普通股每股利潤變動率相當於產銷量變動率的倍數。其計算公式為:
DCL=(△EPS/EPS)÷(△Q/Q)=DOL×DFL
複合槓桿係數 =基期邊際貢獻÷(基期息税前利潤-利息)
三、DCL(Double Check Lock)JAVA多線程編程中的雙重檢查鎖定
參見 《Java線程安全兼談DCL》

DCL介紹

DCL語言概述

對話框形象、直觀,可以隨意輸入、隨時修改,鼠標、鍵盤並用,是一種深受用户歡迎的界面。
對話框用DCL語言(Dialog Control Language)定義,得到"DCL類型的文件,用AutoLISP或C程序驅動。
AutoCAD提供了兩個重要的DCL文件:ACAD.DCL存放AutoCAD系統定義的對話框,BASE.DCL為用户提供了一些常用的對話框標準控件

DCL對話框的特點

①、語法簡單。
②、各DCL對象所需要的屬性定義不同,需熟悉他們。
③、編寫的環境不挑剔(以一般的文版編輯軟件,如記事本即可)通過AutoLISP專屬的DCL函數調用,才能被激活與執行。
④、橫跨AutoCAD各作業平台,悠然自得。

DCL語法結構

DCL 以控制用户的訪問權限為主,因此其指令作法並不複雜,可利用 DCL 控制的權限有 [1] 
  • CONNECT
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • EXECUTE
  • USAGE
  • REFERENCES
根據不同的DBMS以及不同的安全性實體,其支持的權限控制也有所不同。
GRANT的語法結構為:
GRANT [權限] ON [要授予權限的資料庫物件] TO [使用者帳户名稱] WITH [授權選項]
DENY的語法結構為:
DENY [權限] ON [要授予權限的資料庫物件] TO [使用者帳户名稱]
參考資料
  • 1.    黃愛輝. SQL的高級功能[J]. 中國西部科技, 2004(24):92-92.