- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3篇自测题
一、选择
1. 在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和( )。
A.共享性 B.继承性 C.持续性 D.封装性
2. 对数据库并发操作有可能带来的问题包括( )。
读出“脏数据”
带来数据的冗余
C. 未被授权的用户非法存取数据
D. 破坏数据独立性
3. 下面的几种故障中属于介质故障的是( )。
A. 中央处理器故障 B. 操作系统故障
C. 突然停电 D. 瞬时的强磁场干扰
4. 脏数据是指( )。
A. 不健康的数据 B. 缺损的数据
C. 多余的数据 D. 被撤销的事务曾写入库中的数据
5.DBMS中实现事务持久性的子系统是( )
A 安全性管理子系统 B 完整性管理子系统
C 并发控制子系统 D 恢复管理子系统
二、填空题
1数据备份可只复制自上次备份以来更新过的数据,这种备份方法称为__增量_____备份。
2提交事务用_____commit________语句。
3在并发控制中,常用的封锁有 共享 锁和排它锁。
4 commit表示事务成功提交, rollback 表示事务回滚,即事务非成功结束。
5各分E-R图之间的冲突主要用____属性_______冲突、__命名冲突____冲突和结构冲突。
三、简答题()。
1. COMMIT和ROLLBACK操作的语义是什么?
2.数据库系统中的常见故障有哪些?
3并发处理可能带来哪三类问题?
4 什么是日志文件?简述利用日志文件恢复事务的过程。
5 什么是数据库恢复?简述数据库恢复的基本技术。
6 在关系数据库中,为了提高查询效率,在物理实现时,对存储结构会有哪些考虑?
4.日志文件是用来记录事务对数据库所执行的更新操作的文件。
利用日志文件恢复事务的过程如下:
反响扫描文件日志,查找该事务的更新操作
对该事务的更新操作执行逆操作,即将日志记录中的“更新前的值”写入数据库。如果在日志记录中执行插入操作,则执行删除操作;如果是删除操作,则执行插入操作;如果是执行修改操作,则利用修改前的值代替修改后的值。
继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理;
如此处理下去,直至读到此事务的开始标记,就完成了事务故障的恢复。
5. 把数据库从错误状态恢复到某一已知的正确状态,就是数据库恢复。
数据库恢复的基本技术是数据转储和登录日志文件,即根据存储在系统某处的冗余信息来恢复数据库系统。转储是DBA按照一定的策略将数据库复制到磁带或另一磁盘上保存起来的过程。日志文件时用来记录事务对数据库所做的所有更新操作的文件,包括数据库内部的更新操作。不同数据库系统所采用的日志文件格式是不相同的。
若系统在运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障发生前的某个一致性状态。
四、名词解释
1. 两段锁协议
2. 可串行化调度
五、求解题
1. 设有以下两个事务:
T1:读B:A=B+1;写回A
T2:读A;B=A+1;写回B
若这两个事务并发执行,列举可能的结果。并发事务的执行是否正确的标准是什么?
给出一个可串行化调度,并给出执行结果。
解:
假设A,B的初值是A=2,B=2。T1.T2串行执行的可能结果应该是A=3,B=4或者B=3,A=4。
若T1,T2两个事务可能的一种并发执行调度如下:
T1 T2
SLOCK B
Y=B=2 SLOCK A
X=A=2
UNLOCK B
UNLOCK A
XLOCK A
A=Y+1
写回A(=3)
XLOCK B
B=X+1
写回B(=3)
UNLOCK A
UNLOCK B
此调度是不可串行化的
一个可串行化的调度如下:
T1 T2
SLOCK B
Y=B=2
XLOCK A
SLOCK A
A=Y+1 等待
写回A(=3) 等待
UNLOCK B 等待
UNLOCK A 等待
您可能关注的文档
- 人教版九年级英语Unit13 sectionA.ppt
- 人教版九年级英语Unit13 sectionB.ppt
- 数据化产品运营第三篇之数据化产品定价与库存预估.doc
- 数据恢复服务单.doc
- 数据恢复工具R-Studio使用教程.pdf
- 数据机房巡检机器人应用方案.pdf
- 数据及系统的备份管理制度.doc
- 数据加密(数据结构课设).doc
- 数据交换平台升级改造项目(二期)上线回退手册0.1.doc
- 数据结构 哈夫曼树 C++实现.doc
- 广东省广州市增城区2023-2024学年九年级上学期期末道德与法治试题(答案).doc
- 广东省广州市2021-2022学年九年级上学期期末模拟历史试题(含答案).docx
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题.doc
- 广州市南沙区2023—2024学年第一学期九年级历史期末教学质量监测模拟试卷.doc
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题(答案).doc
- 在全市县区委书记第五次工作座谈会上的讲话.docx
- 3篇中央政法工作会议发言材料汇编.docx
- 5篇贵州省庆祝第二十个中国记者节座谈会经验交流发言材料汇编.docx
- 在全市人大工作座谈会上的讲话.docx
- 在全市人大系统改革创新工作交流会上的讲话.docx
文档评论(0)