DCL

可對數據訪問權進行控制的指令

數據控制語言 (Data Control Language) 在SQL語言中,是一種可對數據訪問權進行控制的指令,它可以控制特定用戶賬戶對數據表、查看錶、存儲程序用戶自定義函數資料庫對象控制權。由 GRANTREVOKE 兩個指令組成。

簡介


一、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語言(Dialog Control Language)定義,得到"DCL類型的文件,用AutoLISP或C程序驅動。
AutoCAD提供了兩個重要的DCL文件:ACAD.DCL存放AutoCAD系統定義的對話框,BASE.DCL為用戶提供了一些常用的對話框標準控制項。

對話框的特點

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

語法結構


DCL 以控制用戶的訪問許可權為主,因此其指令作法並不複雜,可利用 DCL 控制的許可權有:
● CONNECT
● SELECT
● INSERT
● UPDATE
● DELETE
● EXECUTE
● USAGE
● REFERENCES
根據不同的DBMS以及不同的安全性實體,其支持的許可權控制也有所不同。
GRANT的語法結構為:
GRANT [許可權] ON [要授予許可權的資料庫物件] TO [使用者帳戶名稱] WITH [授權選項]
DENY的語法結構為:
DENY [許可權] ON [要授予許可權的資料庫物件] TO [使用者帳戶名稱]