课程名称:数据库系统概述.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

数据库原理及应用

PrinciplesandApplicationsoftheDatabase

第七章数据库系统的恢复

和并发控制技术

AnIntroductiontoDatabaseSystem

第七章数据库系统的恢复和并

发控制技术

Ø本章学习目的

Ø把所学的知识和第六章所学习的知识联系起来,在

实际的应用中,提升对这些技术的理解和掌握,保

证数据的完整性、安全性和一致性,保证数据库系

统24小时正确运行,保证数据库系统在遇到故障时

能及时恢复正常运行,提高抗故障抗灾难的能力。

仲恺农业工程学院AnIntroductiontoDatabase

System

回顾

ØSQL完整性控制

Ø列约束:

Ønotnull,unique,check

Ø规则:createrule规则名

绑定规则:Sp_bindrule规则名,绑定字

段名

Ø触发器:createtrigger触发器名on表|

视图for触发事件asSQL语句

Ø实体完整性

Ø参照完整性:references表名(属性)

或:Foreignkey(属性)references表名(属性)

仲恺农业工程学院AnIntroductiontoDatabase

System

实例

Ø假设如下两个关系模式:

Emp(Eno,Ename,Eage,Salary,Deptno)

Dept(Deptno,Dname,Phone,Loc)

Ø请用SQL语句创建Emp和Dept关系,并有以下约束。

1.Dept的主键Deptno,Emp的主键Eno。

2.Eno格式为:3位字母,再5位数字,再字母“F或“M

3.Emp的外键Deptno,被参考的关系Dept。

4.Emp的Eage取值在20~60之间。

5.Dept的Dname是惟一的并且非空。

1.用规则表示Phone格式为:11位数字,第一位数字0,第二位

数字为1-8,第四位为1-9,其余为0-9;并绑定到该字段。

Ø用触发器表示:

1.1000≤Salary≤10000;

2.当插入或者修改一个职工记录的时候,如果工资低于1000

元则自动改为1000元。

仲恺农业工程学院AnIntroductiontoDatabase

System

第七章数据库系统的恢复和并

发控制技术

Ø本章要点

Ø事务的基本概念

Ø事务的ACID属性

Ø数据库恢复技术,针对不同的故障类型,掌握恢复

数据库的策略和方法

Ø并发操作产生的数据不一致性

Ø并发调度的可串行性概念

Ø封锁协议与数据一致性的关系

Ø死锁的预防和诊断

Ø饥饿的概念及预防

仲恺农业工程学院AnIntroductiontoDatabase

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档