专注在线职业教育24年
下载APP
小程序
希赛网小程序
导航

中级通信互联网技术知识点精讲之数据控制

责编:小狐狸 2016-08-19
资料领取

       下面是由希赛小编整理的中级通信互联网技术知识点精讲之数据控制,希望能帮助学友们。具体内容如下:


       数据控制

       由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拥有对数据库中所有对象的所有权限,并可以根据应用的需要将不同的权限授予不同的用户。


       返回目录:中级通信互联网技术知识点精讲之数据库技术汇总


       相关推荐:

       中级通信工程师互联网技术专业基础课

       2013年中级通信工程师考试试题分析与解答

       中级通信工程师互联网技术考试大纲

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服