下载此文档

《数据库保护》PPT课件.ppt


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
第8章 数据库保护
1
精选ppt
本章重要概念
(1)完整性的定义,完整性子系统的功能,完整性规则的组成。SQL中的三大类完整性约束,SQL3中的触发器技术。
(2)安全性的定义、级别,权限,SQL中的安全性机制,几种常用的安全性措施,自然环境的安全性。
2
精选ppt
本章重要概念
(3)事务的定义,COMMIT和ROLLBACK的语义,事务的ACID性质,事务的状态变迁图。
(4)存储器类型,稳定存储器的实现,数据传送过程。
(5)恢复的定义、基本原则和实现方法,故障的类型,检查点技术,REDO和UNDO操作,运行记录优先原则。
(6)并发操作带来的三个问题,X锁、PX协议、PXC协议,S锁、PS协议、PSC协议,活锁、饿死和死锁,并发调度,串行调度,并发调度的可串行化,两段封锁法,SQL中事务的存取模式和隔离级别。
3
精选ppt
数据库保护
事务
数据库完整性
数据库安全性
数据库恢复技术
并发控制
本章小结
4
精选ppt
事务
定义
事务(transaction)是构成单一逻辑工作单元的操作集合。
性质
原子性(Atomicity):事务是一个不可分割的工作单元。
一致性(Consistency) :即数据不会应事务的执行而遭受破坏。
隔离性(Isolation) :在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样。
持久性(Durability) :一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中。
5
精选ppt
例子:事务及其性质
相应的事务:
T:read(A);
A:=A–50;
write(A);
read(B);
B:=B + 50;
write(B).
原子性(A,B同时被修改或同时保持原值)
一致性(A+B的值不变)
隔离性
持久性
问题:设银行数据库中有一转账事务T,从账号A转一笔款子($50)到账号B。
6
精选ppt
事务提交和事务撤销
事务的所有操作都完成了,则事务提交(COMMIT),否则事务撤销(ROLLBACK)
BEGIN TRANSACTION标志事务开始执行
BEGIN TRANSACTION和COMMIT或ROLLBACK一起保证了事务的四个性质
对数据库访问的两个基本操作:读和写,但完成写操作后,数据可能暂时放在内存中,而非直接写进数据库。
7
精选ppt
数据库完整性
数据库的完整性
完整性子系统的主要功能
监督事务的执行,并测试是否违反完整性规则
若有违反现象,则采取恰当的操作,譬如拒绝操作、报告违反情况、改正错误等方法来处理
完整性规则
什么时候使用规则进行检查(称为规则的“触发条件”)
要检查什么样的错误(称为“约束条件”或“谓词”)
如果查出错误,应该怎么办(称为“ELSE子句”,即违反时要做的动作)
8
精选ppt
SQL中的完整性约束1---域约束
域约束
  用“CREATE DOMAIN”语句定义新的域,并且还可出现CHECK子句
定义一个新的域COLOR,可用下列语句实现:
CREATE DOMAIN COLOR CHAR(6) DEFAULT ˊ???ˊ
CONSTRAINT V_COLORS
CHECK(VALUE IN (ˊRedˊ,ˊBlueˊ,ˊYellowˊ,
           ˊGreenˊ,ˊ???ˊ));
9
精选ppt
SQL中的完整性约束2---基本表约束
候选键的定义
UNIQUE(〈列名序列〉)或 PRIMARY KEY(〈列名序列〉)
外键的定义
FOREIGN KEY(〈列名序列〉)REFERENCES <参照表> [(<列名序列>)][ ON DELETE <参照动作> ][ ON UPDATE <参照动作> ]
“检查约束”的定义
CHECK(〈条件表达式〉)
10
精选ppt

《数据库保护》PPT课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小437 KB
  • 时间2021-01-27
最近更新