首页 自考互联网数据库讲义

自考互联网数据库讲义

举报
开通vip

自考互联网数据库讲义自考互联网数据库SQL语言的数据控制功能SQL语言提供了数据控制功能,能够在一定程度上保证数据库中数据的完全性、完整性,并提供了一定的并发控制及恢复能力。1.完整性数据库的完整性是指数据库中数据的正确性与相容性。SQL语言定义完整性约束条件CREATETABLE语句ALTERTABLE语句码取值唯一的列参照完整性其他约束条件2.并发控制并发控制:当多个用户并发地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,保持数据库的一致性。SQL语言并发控制能力:提供事务、事务开始、事务结束、提交等概念3.恢...

自考互联网数据库讲义
自考互联网数据库SQL语言的数据控制功能SQL语言提供了数据控制功能,能够在一定程度上保证数据库中数据的完全性、完整性,并提供了一定的并发控制及恢复能力。1.完整性数据库的完整性是指数据库中数据的正确性与相容性。SQL语言定义完整性约束条件CREATETABLE语句ALTERTABLE语句码取值唯一的列参照完整性其他约束条件2.并发控制并发控制:当多个用户并发地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,保持数据库的一致性。SQL语言并发控制能力:提供事务、事务开始、事务结束、提交等概念3.恢复恢复:当发生各种类型的故障导致数据库处于不一致状态时,将数据库恢复到一致状态的功能。SQL语言恢复功能:提供事务回滚、重做等概念(UNDO、REDO)4.安全性安全性:保护数据库,防止不合法的使用所造成的数据泄露和破坏。保证数据安全性的主要措施存取控制:控制用户只能存取他有权存取的数据 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 不同用户对于不同数据对象所允许执行的操作DBMS实现数据安全性保护的过程用户或DBA把授权决定告知系统SQL的GRANT和REVOKEDBMS把授权的结果存入数据字典当用户提出操作请求时,DBMS根据授权定义进行检查,以决定是否执行操作请求安全性(续)谁定义?DBA和 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的建立者(即表的属主)如何定义?SQL语句:GRANTREVOKE3.6.1授权GRANT语句的一般格式:GRANT<权限>[,<权限>]...[ON<对象类型><对象名>]TO<用户>[,<用户>]...[WITHGRANTOPTION];谁定义?DBA和表的建立者(即表的属主)REVOKE功能:将对指定操作对象的指定操作权限授予指定的用户。(1)操作权限(2)用户的权限建表(CREATETAB)的权限:属于DBADBA授予-->普通用户基本表或视图的属主拥有对该表或视图的一切操作权限接受权限的用户:一个或多个具体用户PUBLIC(全体用户)(4)WITHGRANTOPTION子句指定了WITHGRANTOPTION子句:获得某种权限的用户还可以把这种权限再授予别的用户。没有指定WITHGRANTOPTION子句:获得某种权限的用户只能使用该权限,不能传播该权限例 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 例1把查询Student表权限授给用户U1GRANTSELECTONTABLEStudentTOU1;例题(续)例2把对Student表和Course表的全部权限授予用户U2和U3GRANTALLPRIVILIGESONTABLEStudent,CourseTOU2,U3;例4例题(续)例3把对表SC的查询权限授予所有用户GRANTSELECTONTABLESCTOPUBLIC;例题(续)例4把查询Student表和修改学生学号的权限授给用户U4 GRANTUPDATE(Sno),SELECTONTABLEStudentTOU4;例题(续)例5把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户GRANTINSERTONTABLESCTOU5WITHGRANTOPTION;传播权限执行例5后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限:GRANTINSERTONTABLESCTOU6WITHGRANTOPTION;同样,U6还可以将此权限授予U7:GRANTINSERTONTABLESCTOU7;但U7不能再传播此权限。U5-->U6-->U7例题(续)例6DBA把在数据库S_C中建立表的权限授予用户U8GRANTCREATETABONDATABASES_CTOU8;SQL收回权限的功能REVOKE语句的一般格式为:REVOKE<权限>[,<权限>]...[ON<对象类型><对象名>]FROM<用户>[,<用户>]...;功能:从指定用户那里收回对指定对象的指定权限例题例7把用户U4修改学生学号的权限收回REVOKEUPDATE(Sno)ONTABLEStudentFROMU4;例题(续)例8收回所有用户对表SC的查询权限REVOKESELECTONTABLESCFROMPUBLIC;例题(续)例9把用户U5对SC表的INSERT权限收回REVOKEINSERTONTABLESCFROMU5;权限的级联回收系统将收回直接或间接从U5处获得的对SC表的INSERT权限:-->U5-->U6-->U7收回U5、U6、U7获得的对SC表的INSERT权限:<--U5<--U6<--U7小结:SQL灵活的授权机制DBA拥有对数据库中所有对象的所有权限,并可以根据应用的需要将不同的权限授予不同的用户。用户对自己建立的基本表和视图拥有全部的操作权限,并且可以用GRANT语句把其中某些权限授予其他用户。被授权的用户如果有“继续授权”的许可,还可以把获得的权限再授予其他用户。所有授予出去的权力在必要时又都可以用REVOKE语句收回。
本文档为【自考互联网数据库讲义】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_808969
暂无简介~
格式:ppt
大小:56KB
软件:PowerPoint
页数:25
分类:建筑/施工
上传时间:2019-09-18
浏览量:2