摘要:希賽網中級通信工程師考試頻道為考生提供通信中級工程師考試互聯網技術知識點之數據控制,以便廣大考生備考。希賽網助您中級通信工程師考試輕松學習。
數據控制
由DBMS提供統一的數據控制功能是數據庫系統的特點之一。SQL中數據控制功能包括事務管理功能和數據保護功能,即數據庫的恢復、并發控制數據庫的安全性和完整性控制。
SQL定義完整性約束條件的功能主要體現在CREATETABLE語句和ALTERTABLE中,可以在這些語句中定義碼、取值列、不允許空值的列、外碼(參照完整性)及其他一些約束條件。
某個用戶對某類數據具有何種操作權力是個政策問題而不是技術問題。數據庫管理系統的功能是保證這些決定的執行。為此DBMS必須具有以下功能。
(1)把授權的決定告知系統,這是由SQL的GRANT和REVOKE語句來完成的。
(2)把授權的結果存入數據字典。
(3)當用戶提出操作請求時,根據授權情況進行檢査,以決定是否執行操作請求。
1.授權
SQL用GRANT語句向用戶授予操作權限,GRANT語句的一般格式為:
GRANT〈權限>[.〈權限>]...
[ON〈對象類型X對象名〉]TO〈用戶>[.〈用戶>]...
[WITHGRANTOPTION];
其語義為:將對指定操作對象的指定操作權限授予指定的用戶。
2.收回權限
授予的權限可以由DBA或其他授權者用REVOKE語句收回,REVOKE語句的一般格式為:
REVOKE〈權限>[,〈權限>]...
[ON〈對象類型><對象名〉]
FROM〈用戶>[,〈用戶>];
SQL提供了非常靈活的授權機制。DBA擁有對數據庫中所有對象的所有權限,并可以根據應用的需要將不同的權限授予不同的用戶。
2018年通信中級工程師考試題庫>在線模考_歷年真題_在線估分
2018年通信中級工程師學習包>>通信工程師考試學習包-
2018年通信中級工程師希賽輔導:網絡課堂+課程錄播+在線答疑+真題模擬 輕松學習不在話下 馬上點擊進入試聽>>
通信工程師備考資料免費領取
去領取
專注在線職業教育25年