摘要:事物恢复步骤:反向扫描文件日志、对事物的更新操作执行逆操作、继续反向扫描日志文件,直到事物的开始标志
第一章数据库技术基础
11.数据库的控制功能
a)事物管理(不可分割的逻辑工作单位)
i.原子性:要么都做要么都不做
ii.一致性:只包含成功提交的是事物
iii.隔离性:多个事物并发执行时是相互隔离的
iv.持久性:一旦事物成功提交则一直的反应到数据库中
b)故障恢复
i.事物内部故障
ii.系统故障
iii.介质故障
iv.计算机病毒
v.恢复方法:静态转存和动态转存、海量转存和增量转存、日志文件
vi.事物恢复步骤:反向扫描文件日志、对事物的更新操作执行逆操作、继续反向扫描日志文件,直到事物的开始标志
vii.数据库镜像
c)并发控制
i.并发操作带来的问题:带来数据的不一致性(丢失更新、不可重复读和读脏数据);破坏了事物的隔离性。
ii.并发控制的技术:封锁,排他锁(X锁)和共享锁(S锁)
iii.三级封锁协议:一级:解决丢失更新;二级:解决读脏数据;三级:解决不可重复读
iv.并发调度的可串行性:可串行化是并发事物正确性准则,当且仅当可串行化时才是正确的并发调度
v.封锁的粒度:封锁的范围
vi.事物是不能嵌套的,因为违背了事物的原子性;当且仅当当前没有事物执行时才能开始执行事物。
d)安全性和授权
i.安全性违例(未经授权读取、修改、破坏数据)
ii.授权
1)read:允许读取,不许修改
2)insert:允许插入,不许修改
3)update:允许修改,不许删除
4)delete:允许删除
5)index:允许创建或删除索引
6)resource:允许创建新关系
7)alteration:允许添加或删除关系中的属性
8)drop:允许删除关系
返回目录:数据库系统工程师考试分章节复习资料汇总
编辑推荐:
软考备考资料免费领取
去领取