数据库系统工程师考试数据库的控制功能

数据库系统工程师 责任编辑:senimou 2013-10-25

添加老师微信

备考咨询

加我微信

摘要:事物恢复步骤:反向扫描文件日志、对事物的更新操作执行逆操作、继续反向扫描日志文件,直到事物的开始标志

数据库系统工程师考试时间>>

数据库系统工程师考试培训>>

第一章数据库技术基础

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:允许删除关系

返回目录:数据库系统工程师考试分章节复习资料汇总

编辑推荐:

数据库系统工程师考试大纲解析

数据库系统工程师之数据库原理简答题汇总

数据库系统工程师真题数据库原理选择题汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!