[研究生入学考试]数据库原理讲义8-数据库保护.pptVIP

[研究生入学考试]数据库原理讲义8-数据库保护.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[研究生入学考试]数据库原理讲义8-数据库保护

数据库保护 事务管理概况 数据库日志管理 DBMS围绕更新事务的工作 2)授予用户操作权限 —— 一般授权 即授予某用户对某数据对象进行某种操作的权利。 SQL语言格式为: GRANT 操作权限清单 [ ON 数据对象类型 数据对象名 ] TO 用户标识清单 [ WITH GRANT OPTION ]; SELECT(属性名清单), INSERT (属性名清单) , UPDATE (属性名清单) , DELETE (属性名清单) , ALL PRIVILEGES TABLE 属性 SELECT,INSERT,UPDATE,DELETE, ALL PRIVILEGES TABLE 视图 SELECT,INSERT,UPDATE,DELETE,ALTER,INDEX,ALL PRIVILEGES TABLE 基本表 CREATE TABLE DATABASE 数据库 操作权限 关键字 数据对象类型 可以用PUBLIC 表示全体用户 表示获得权限的用户还可以用GRANT命令将该权限再授予其他用户,即间接授权。 3)收回用户操作权限 即由授权者收回用GRANT命令授予某用户的对某数据对象的操作权限。 SQL语言格式为: REVOKE 操作权限清单 [ ON 数据对象类型 数据对象名 ] FROM 用户标识清单 ; 若授权时带有 WITH GRANT OPTION 选项,则同时收回所有的间接授权。 3、强制存取控制(MAC,Mandatory Access Control ) 主要用于一些对安全性要求更高的部门,如军事部门、政府部门等。 在MAC中,DBMS所管理的全部实体被分为主体和客体两大类: 主体即系统中的活动实体,即用户以及用户的所有进程。 客体是系统中受主体操纵的被动实体,即数据对象,包括文件、基表、索引、视图等等。 对于主体和客体,DBMS为它们指定了一个敏感度标记(Label),并分为若干级别,如绝密(Top Secret)、机密(Secret)、可信(Confidential)、公开(Public)等。 主体的敏感度标记称为许可证级别(Clearance Level),客体的敏感度标记称为密级(Classification Level)。 MAC机制就是通过对比主体的Label和客体的Label,最终确定主体是否能够存取客体。 当某一用户以某种等级的标记注册入系统时,系统要求他对任何客体的存取必须遵循如下规则: (1)仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的客体; (2)仅当主体的许可证级别等于客体的密级时,该主体才能写相应的客体。 4、视图机制 进行存取权限控制时可以为不同的用户定义不同的视图,这样就可以把数据对象限制在一定的范围内。 视图机制间接地达到了访问控制的目的。 视图机制使系统具有三个优点: ? 数据的安全性 ? 数据的独立性 ? 操作简便性 5、查询修改 即事先对用户规定一些限制条件,当用户访问时,DBMS自动修改其查询条件。 例如:数学系的教师查询学生信息时,DBMS可以自动在其查询语句中加上条件 WHERE DEPARTMENT = 数学系 查询修改比视图机制简单、高效,但不如视图机制灵活,尤其是在多关系表查询时很难实现。 6、跟踪审计 即把用户对数据库的所有操作自动记录下来,存入审计日志文件中,DBA可以利用审计跟踪的记录,重现导致数据库现有状况的一系列事件,找出非法存取数据的用户、操作时间和存取内容等。 跟踪审计通常很费时间和空间,所以一般作为可选项。跟踪审计功能一般用于安全性要求较高的部门。 7、数据加密 对于高度敏感性的数据,还可采用数据加密技术。数据加密是防止数据库中数据在存储和传输中失密的有效

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档