- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                第8章 数据库保护   本章重要概念 (1)完整性的定义,完整性子系统的功能,完整性规则的组成。SQL中的三大类完整性约束,SQL3中的触发器技术。  (2)安全性的定义、级别,权限,SQL中的安全性机制,几种常用的安全性措施,自然环境的安全性。  本章重要概念 (3)事务的定义,COMMIT和ROLLBACK的语义,事务的ACID性质,事务的状态变迁图。 (4)存储器类型,稳定存储器的实现,数据传送过程。 (5)恢复的定义、基本原则和实现方法,故障的类型,检查点技术,REDO和UNDO操作,运行记录优先原则。  (6)并发操作带来的三个问题,X锁、PX协议、PXC协议,S锁、PS协议、PSC协议,活锁、饿死和死锁,并发调度,串行调度,并发调度的可串行化,两段封锁法,SQL中事务的存取模式和隔离级别。  数据库保护 8.1 事务 8.2 数据库完整性 8.3 数据库安全性 8.4 数据库恢复技术 8.5 并发控制 本章小结 8.1 事务 定义 事务(transaction)是构成单一逻辑工作单元的操作集合。  性质 原子性(Atomicity):事务是一个不可分割的工作单元。  一致性(Consistency) :即数据不会应事务的执行而遭受破坏。 隔离性(Isolation) :在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样。 持久性(Durability) :一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中。 例子:事务及其性质 相应的事务:      T:read(A); 		   A:=A–50; 		   write(A); 		   read(B); 		   B:=B + 50; 		   write(B).   原子性(A,B同时被修改或同时保持原值) 一致性(A+B的值不变) 隔离性 持久性 事务提交和事务撤销 事务的所有操作都完成了,则事务提交(COMMIT),否则事务撤销(ROLLBACK) BEGIN TRANSACTION标志事务开始执行 BEGIN TRANSACTION和COMMIT或ROLLBACK一起保证了事务的四个性质 对数据库访问的两个基本操作:读和写,但完成写操作后,数据可能暂时放在内存中,而非直接写进数据库。 8.2  数据库完整性 数据库的完整性 完整性子系统的主要功能  监督事务的执行,并测试是否违反完整性规则  若有违反现象,则采取恰当的操作,譬如拒绝操作、报告违反情况、改正错误等方法来处理  完整性规则  什么时候使用规则进行检查(称为规则的“触发条件”)  要检查什么样的错误(称为“约束条件”或“谓词”)  如果查出错误,应该怎么办(称为“ELSE子句”,即违反时要做的动作)  SQL中的完整性约束1---域约束 域约束    用“CREATE  DOMAIN”语句定义新的域,并且还可出现CHECK子句     定义一个新的域COLOR,可用下列语句实现: CREATE  DOMAIN  COLOR  CHAR(6) DEFAULT ˊ???ˊ CONSTRAINT V_COLORS  CHECK(VALUE IN (ˊRedˊ,ˊBlueˊ,ˊYellowˊ,            ˊGreenˊ,ˊ???ˊ)); SQL中的完整性约束2---基本表约束 候选键的定义 UNIQUE(〈列名序列〉)或 PRIMARY  KEY(〈列名序列〉) 外键的定义 FOREIGN  KEY(〈列名序列〉)REFERENCES  参照表  [(列名序列)][ ON  DELETE 参照动作 ][ ON  UPDATE 参照动作 ] “检查约束”的定义 CHECK(〈条件表达式〉)  关于外键约束完整性的补充 删除参照表中元组时的考虑 NO  ACTION CASCADE方式  RESTRICT方式  SET  NULL方式  SET  DEFAULT方式 修改参照表中主键值时的考虑 NO  ACTION CASCADE方式  RESTRICT方式  SET  NULL方式  SET  DEFAULT方式  关于数据库完整性的例子 SQL中的完整性约束3---断言 断言 如果完整性约束牵涉面较广,与多个关系有关,或者与聚合操作有关,那么SQL2提供“断言”(Assertions)机制让用户书写完整性约束  CREATE ASSERTION  断言名  CHECK(条件)  DROP  ASSERTION  断言名    每位教师开设的课程不能超过10门。 CREATE  ASSERTION  ASSE1            CHECK(10 = ALL(SELECT  COUNT(C#) FROM  C                      
                您可能关注的文档
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap6.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap7.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap8.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap9.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap10.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap12.ppt
- 数据库应用技术——SQL Server 2008篇 第3版 习题答案 作者 延霞 徐守祥 习题参考答案.doc
- 数据库应用技术——SQL Server篇 教学课件 作者 徐守祥 第01章.ppt
- 数据库应用技术——SQL Server篇 教学课件 作者 徐守祥 第02章.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第11章 分布式数据库系统.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第12章 数据仓库与数据挖掘.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 目录.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 数据库新技术 BI工具.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 数据库新技术 传感器网络与数据流技术.ppt
- 数据库原理及应用 教学课件 作者 刘敏涵 主编 郭立文 尹毅峰 副主编 第1章.ppt
- 数据库原理及应用 教学课件 作者 刘敏涵 主编 郭立文 尹毅峰 副主编 第2章.ppt
- 数据库原理及应用 教学课件 作者 刘敏涵 主编 郭立文 尹毅峰 副主编 第3章.ppt
- 数据库原理及应用 教学课件 作者 刘敏涵 主编 郭立文 尹毅峰 副主编 第4章.ppt
- 数据库原理及应用 教学课件 作者 刘敏涵 主编 郭立文 尹毅峰 副主编 第5章.ppt
最近下载
- 2023年东胜区妇幼保健院护士招聘笔试高频试题摘选含答案详解.docx VIP
- 2025年河北水务有限公司公开招聘运行管理人员85人笔试备考题库及答案解析.docx VIP
- 成人经膀胱腹内压测量的最佳证据总结PPT.pptx VIP
- 体质 体质学说的应用.ppt VIP
- 2023年东胜区人民医院护士招聘笔试高频试题摘选含答案详解.docx VIP
- 2025年河北水务有限公司公开招聘运行管理人员85人笔试参考题库附答案解析.docx VIP
- 机动车查验工作规范(试行).pdf VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- 电大高级财务会计历年来试题及答案.doc VIP
- 拼多多持平投产比计算公式(1).xlsx VIP
 原创力文档
原创力文档 
                        

文档评论(0)