第6章 数据库安全性和完整性综述.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数据库安全性和完整性综述

第六章 数据库安全性和完整性;用户标识与鉴别 存取控制 视图机制 审计 数据加密;XM;1. 用户标识与鉴别;2. 存取控制;2. 存取控制;2.1 自主存取控制DAC;2.1 自主存取控制DAC;2.1 自主存取控制DAC;2.1 自主存取控制DAC;2.1 自主存取控制DAC;2.1 自主存取控制DAC;例如: GRANT SELECT ON TABLE 表1 TO PUBLIC; //将对表1的SELECT特权授予所有的用户。;2.1 自主存取控制DAC;以单个权限为单位授权太过麻烦 角色:权限的集合 为具有相同权限的用户群创建一个角色 基于角色来管理权限简化授权过程 创建角色 给角色授权或授予角色 给用户授予角色;2.1 自主存取控制DAC;角色权限的回收 REVOKE 权限 ON 数据对象 FROM 角色 举例: 创建角色R1 使R1具有Student表的Select/Update/Insert权限 将R1角色授予用户王平和李明 修改R1,使其具有Student表的Delete权限;3. 视图机制;4. 审计Audit和数据加密;数据库完整性:数据的正确性和相容性。;DBMS对数据库完整性的支持 提供定义完整性约束的机制 实体完整性、参照完整性、自定义完整性 提供完整性检查的方法 违约处理:拒绝执行、级联执行;3.1 完整性约束的概念;3.1 完整性约束的概念; 1)静态列约束:是对一个列的取值域等的限制。 对数据类型的约束 ; 对数据格式的约束 ; 对取值范围或取值集合的约束; 对空值的约束 ;; 1)动态列约束:规定修改列定义或列值时应满足的约束条件。 如:将允许为空的列修改为不允许为空; 学生的年龄只能增长。;3.2 实体/参照完整性约束;3.2 实体/参照完整性约束;3.3 用户自定义完整性约束;违约处理和保护: create table s( sno char(2) primary key, sgender char(2) check(sgender in(f,m)));3.3 用户自定义完整性约束;3.3 用户自定义完整性约束;3.3 用户自定义完整性约束;3.3 用户自定义完整性约束;创建一个触发器sc_trig,当插入或者更新“学习”表时,该触发器检查“成绩”是否在指定的范围内;安全性和完整性小结

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档