- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数据库的安全性与完整性
第6章 数据库安全与保护 6.1.1 数据库安全性的含义 数据库的安全性是指保护数据库,防止因用户 非法使用数据库造成数据泄露、更改或破坏。 安全性问题有许多方面,其中包括: (1)法律、社会和伦理方面的问题,例如请求查 询信息的人是不是有合法的权力。 (2)物理控制方面的问题,例如计算机机房是否 应该加锁或用其他方法加以保护。 (3)政策方面的问题,如确定存取原则,允许指 定用户存取指定数据。 (4)运行方面的问题,如使用口令时,如何使口 令必威体育官网网址。 (5)硬件控制方面的问题,如CPU是否提供任何安全性方面的功能。 (6)操作系统安全性方面的问题,如在主存储器和数据文件用过以后,操作系统是否把它们的内容清除掉。 (7)数据库系统本身的安全性方面的问题。 本章主要讨论的就是数据库系统本身的安全性问题,主要考虑安全保护的策略,尤其是控制访问的策略。 安全性控制一般方法是要经过多层的安全关卡 才能进入数据库,以提高数据库数据的安全性。 数据库系统中,为了保证用户只能访问他有权存取的数据,必须预先对每个用户定义存取权限。存取权限是由两个要素组成的:数据对象和操作类型。在数据库系统中,定义存取权限称为授权。表6.2是一个授权表示例: 衡量授权机制是否灵活的一个重要指标是授权粒度,即可以定义的数据对象的范围。授权粒度越细,授权子系统就越灵活,能够提供的安全性就越完善。 审计功能是一种监视措施,它跟踪记录有关数据的访问活动。审计功能一般主要用于安全性要求较高的部门。 数据加密是防止数据库中的数据在存储和传输中失密的有效手段。加密方法主要有两种:替换方法和置换方法. 数据库的完整性是指数据库的任何状态变化都能反映真实存在的客观世界的合理状态。它包括数据库中数据的正确性、有效性和相容性. 完整性规则主要由以下三部分构成: (1)触发条件: 规定系统什么时候使用规则来检查数据。 (2)约束条件: 规定系统检查用户发出的操作请求违背了哪些完整性约束条件。 (3)违约响应: 规定系统如果发现用户的操作请求违背了完整性约束条件,应该采取一定的动作来保证数据的完整性,即违约时要做的事情。 根据完整性检查的时间不同,可把完整性约束分为立即执行约束和延迟执行约束。 一条完整性规则可以用一个五元组(D,O,A,C,P)来形式化地表示。其中: D( data) 代表约束作用的数据对象; O( operation) 代表触发完整性检查的数据库操作,即当用户发出什么操作请求时需要检查该完整性规则,是立即检查还是延迟检查; A( assertion) 代表数据对象必须满足的断言或语义约束,这是规则的主体; C( condition) 代表选择A作用的数据对象值的谓词; P( procedure) 代表违反完整性规则时触发执行的操作过程。 完整性约束从约束条件使用的对象分为值的约束和结构的约束。值的约束即对数据类型、数据格式、取值范围和空值等进行规定。 1)对数据类型的约束. 2)对数据格式的约束. 3)对取值范围的约束. 4)对空值的约束. 结构约束即对数据之间联系的约束.数据库中同一关系的不同属性之间和不同关系的属性之间,应满足一定的约束条件. 1)函数依赖约束. 2)实体完整性约束. 3)参照完整性约束. 4)统计约束. 完整性约束 从约束对象状态分静态约束和动态约束. (1)静态约束是指对数据库每一个确定状态所应满足的约束条件. (2)动态约束是指数据库从一种状态转变为另一种状态时,新旧值之间所应满足的约束条件. 6.3并发控制与封锁 为了充分利用数据库很多时候数据库用户都是对数据库并行存取数据,这样就会发生多个用户并发存取同一个数据块的情况,并发控制就是解决这类问题,以保持数据库中数据的一致性. 定义 事务(transaction)是数据库处理的逻辑单元. 事物的ACID性质 1)原子性:事务是处理的一个原子单元 ;它或被完全执行或者都不执行。 2)一致性保持 :如果事物的执行将数据库从一个一致状态转换到另一个状态,事物是一致性保持 。 3)隔离性: 事物的执行表现为与其他事物相隔离. 4)持续性或永久性: 已提交事物对数据库的改变在数据库中应该是持续存在. 6.3.3 并发操作与数据的不一致性与加锁 (1)丢失修改 丢失修改是指事务T1与事务T2从数据库中读入同一数据并修改,事务T2的提交结果破坏了事务T1的提交结
您可能关注的文档
- 第5章 电子商务网站的建设.ppt
- 第4章__常用的网络设备.ppt
- 第5章 精密高程测量.ppt
- 第5章 绩效制度.ppt
- 第5章 综合布线系统的检测与验收06286.ppt
- 第5章 编程工具.ppt
- 第5章 编辑轮廓与填充颜色.ppt
- 第5章 网络防火墙技术与应用.ppt
- 第5章 虚虚实实.ppt
- 第5章 计算机网络技术基础.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 2024年度公司领导班子民主生活会对照检查材料3篇.docx VIP
- JTGD60—2015公路桥涵设计通用规范.pdf VIP
- 技术部薪酬及岗位制度.doc
- 马工程教材《组织行为学》课件 第四章 团队.pptx
- 标准规范文件:DL/T 5424-2009 水电水利工程锚杆无损检测规程.pdf
- 广东省广州市八年级上学期物理期末试卷四套(附参考答案).doc VIP
- 2019-2020年高一英语人教版必修1专项训练:语法填空Word版含答案.docx VIP
- 第19课《大雁归来》教学设计 统编版语文七年级上册(2024年).docx VIP
- 2022水电工程移动式集运鱼系统设计规范.docx
- 2024年6月英语四级真题(全3套).pdf
文档评论(0)