数据库技术作业和答案(包括习题答案) - 图文(5)
B. 海量 C. 静态 D. 增量
数据库系统原理与设计 21 12. ( )转储有效地克服了静态转储的缺点,它不用等待正在运行的事务结束,也
不会影响新事务的开始。
A. 动态 B. 海量 C. 静态 D. 增量
13. ( )转储是指每次转储全部数据库。 A. 动态 B. 海量 C. 静态 D. 增量
14. ( )转储是指每次只转储上一次转储后更新过的数据。
A. 动态 B. 海量 C. 静态 D. 增量
15. ( )故障是突发的,发生时可能有些事务处于提交状态,有些事务处于中止状
态。
A. 介质 B. 系统 C. 事务 D. 软件
二、填空题
1. 事务故障是指 的故障。
2. 动态转储是指在转储过程中,允许 转储方式,允许 并发执行。 3. 如果记录是做插入操作,那么撤销操作相当于 。
4. 重做事务(redo transaction)在事务日志记录中,有 记录,同时有 记录。
5. 撤销事务(undo transaction)在事务日志记录中,只有 记录。
6.___________是一种机制,是一个操作序列,是一个可以更新各个数据项的程序执行单元。 7. 通常在程序中用________________命令来标识一个事务的开始 8. 用___________命令来标识一个事务的结束。
9. 当事务没有执行到COMMIT命令就结束事务时,此时事务需要_________ 10.隔离性就是一个事务不会被任何其他的事务所_________。
22 11._________被称为软件故障 12.___________被称为硬件故障
数据库系统原理与设计 13. 当日志中包含了________后,恢复子系统的效率将大大得到提高。
14.__________是指数据库管理系统定期地将整个数据库拷贝到磁带或者其他存储介质上的一个过程。
15. 由于转储过程要占用宝贵的时间和存储资源,通常会根据数据库使用情况确定一个适当的_______________。
三、思考题
1. 试述事务的概念以及事务特性。
2. 为什么事务的非正常结束会影响数据库数据的正确性,请举例说明。 3. 为什么稳定存储器是不可能实现的? 4. 数据库系统运行时,可能出现那些故障? 5. 数据库的基本恢复技术有哪些?
6. 日志记录在数据恢复中的作用是这么样的?
7. 从实现的难易程度和开销代价的角度比较延迟修改和立即修改? 8. 什么是检查点,检查点包括什么内容? 9. 分析动态转储的优劣性。
10. 在进行数据的远程数据备份时,需要考虑哪些问题?
11. 有时事务在完成提交之后不得不撤消,因为它被错误地执行了。举例说明采用一般的事务撤消机制来撤消这种。
12. 处理这种事务不一致状态的一种方法是使用整个数据库回到错误事务提交前的某一状态,说说这种方法的优点和缺点。
13.数据库系统如何实现稳定存储器的? 14.数据库故障的分类和特点是什么? 15. 数据恢复的基本原理是什么?
第10章 并发控制
一、选择题
1、()是指事务1读取数据后,事务2已经对数据执行了更新,使得事务1再次读取数据时两次读到的数据不一致。
A、不可重复写 B、不可重复读 C、丢失修改 D、读脏数据
数据库系统原理与设计 2、判断对并发事务正确的调度是()。
A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突
C、并发事务的执行结果与串行化执行结果事务是否一致 D、视图无冲突
3、()封锁协议可以防止丢失修改,并且保证事务可恢复
A、二级 B、一级 C、三级 D、多级
4、满足()协议的调度可能存在死锁,但是()协议和()协议却不存在这个问题。
A、时间戳,有效性检查,两段锁 B、有效性检查,两段锁,时间戳 C、两段锁,一级封锁,有效性检查 D、两段锁,时间戳,有效性检查 5、X锁是()
A、读锁 B、写锁 C、共享锁 D、活锁
6、在多处理器系统中,在处理器的()支持下,并行事务真正可以并行地执行。
A、调度算法 B、封锁协议 C、并发控制 D、活锁
23 7、如何区分计算机系统对并发事务中的操作调度是正确的,惟一的办法就是判断并发
事务的执行结果与()是否一致。
A、并行化执行结果事务 B、串行化执行结果事务 C、事务 D、封锁协议
8、多个事务的并发执行是正确的,当且仅当其结果与按照执行()它们时的结果相同。
A、并行 B、封锁协议 C、调度
D、某一次序串行地
9、三级封锁协议是事务T在读取数据之前必须先对其加(),在要修改数据之前必须
先对其加(),直到事务结束后才释放所有锁。
24 A、共享锁,排它锁 B、写锁 C、共享锁 D、活锁
数据库系统原理与设计 10、()封锁协议可以防止丢失修改,并且保证事务可恢复。
A、一级 B、二级 C、三级 D、四级
11、()封锁协议不但可以防止丢失修改和读脏数据,而且可以进一步防止不可重读。
A、一级 B、二级 C、三级 D、四级
12、二级封锁协议不但可以防止丢失修改,而且可以防止()
A、不可重复写 B、事务不可恢复 C、不可重复读 D、读脏数据;
13、一个事务对某数据项加了(),那么其他事务就不能对该数据执行修改操作。
A、读锁 B、写锁 C、共享锁 D、活锁
14、事务结束指的是()。
A、事务提交成功 B、事务回滚 C、事务中断 D、事务故障
15、一级封锁协议只能保证可重读。要使事务不读脏数据,必须使用()才能解决此问
题。
A、读锁 B、写锁
C、一级封锁协议 D、二级封锁协议
二、填空题
1、引起数据不一致的主要原因是事务的_________在并发中遭到了破坏。 2、判断是一个调度是否正确的标准是___________。
数据库系统原理与设计 3、满足____________、_____________以及_____________的调度都是可串行化的。
25 4、检查一个死锁有两种方法:一种是__________,只要一个事务等待时间超过规定时间,
就认为并发系统有死锁存在;另一种方法是________________。
5、_________级封锁协议是:事务T在对数据修改前,必须先加排它锁,直到事务结束
才释放排它锁;事务T在要读取的数据前,必须先加共享锁,读完后即可释放共享锁。
6.如果对一个结点加_______,则说明该结点的下层结点正在被加锁;对任一结点加锁时,
必须先对它的上层结点加意向锁。
7._______是事务直接加到数据项上的封锁
8.________是该数据没有被独立加锁,而是由于其上级结点被加锁而使该数据加上了锁。 9. 在检查调度释放产生_____时,不但要检查显示封锁,而且要检查隐式封锁。
10. 数据库管理系统可以使用______来决定几个处于死锁的事务是哪些等待,哪些回滚。 11._______要求每个事务必须一次性将所有要使用的数据全部加锁,否则事务就不能继续
执行。
12. 在多个事务请求对同一数据封锁时,使某一用户总是处于等待的状况称为_______。 13.多事务交错等待的僵持局面称为_________。 14. 遵守两段锁协议的并发事务都是_________的
15._________封锁协议不但防止了丢失修改和不读“脏”数据,而且防止了不可重复读。
三、思考题 1. 2. 3. 4. 5. …… 此处隐藏:1824字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介