


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
互联网数据库网上作业第五章答案2009-09-22 06:18第五章 数据库保护原题: 1假设存款余额x=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:事务甲时间事务乙读xt1t2读x更新x=x-300t3t4更新x=x-200如何实现这两个事务的并非控制?参考答案:如果直接按时间顺序执行甲乙两个事务,则最后的x为800,而不是正确的500。为此,采用封锁的方法,将甲事务修改为:WHILE(x已建立排它锁)等待对x建立排它锁读x更新x=x-300释放排它锁将乙事务修改为:WHILE(x已建立排它锁)等待对x建立排它锁读x更新x=x-200释放排它锁原题: 2在数据库中为什么要有并发控制?参考答案:数据库是一个共享资源,它允许多个用户同时并行地存取数据。若系统对并行操作不加控制,就会存取或存储不正确的数据,破坏数据库的完整性(或称为一致性)。并发控制的目的,就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。原题: 3叙述数据库中死锁产生的原因和解决死锁的方法。参考答案:封锁可以引起死锁。解决死锁的常用方法有如下三种:()要求每个事务一次就要将它所需要的数据全部加锁。()预先规定一个封锁顺序,所有的事务都要按这个顺序实行封锁。()允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其撤销,释放此事务持有的所有的锁,使其它事务能继续运行下去。原题: 4怎样进行介质故障的恢复?参考答案:在发生介质故障时,磁盘上的物理数据被破坏,这时的恢复操作分为以下几步:()重装转储后援副本,使数据库恢复到转储时的一致状态;()从故障开始,反向阅读日志文件,找出已提交事务标记重做队列;()从起始点开始正向阅读日志文件,根据重做队列的记录,重做所有已完成的事务,将数据库恢复至故障前莫一时刻的一致状态。原题: 5简要列举数据库被破坏的可能性和数据管理系统提供的预防和补救措施。参考答案:数据库的被破坏主要有以下几个方面:()系统的软、硬件故障,造成数据被破坏。()数据库的并发操作引起数据的不一致性。()自然的或认为的破坏。()对数据库数据的更新操作有误。针对上述问题,数据库管理系统提供相应的功能:()数据库恢复:在系统失效后的数据库恢复,配合定时备份数据库,是数据库不丢失数据。()并发控制:保证多用户能共享数据库,并维护数据的一致性。()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 回收产业社会影响评估-洞察及研究
- 塑料厂离职管理规范制度
- 合同管理制度例子
- 地质年代测年新进展-洞察及研究
- 辐射防护优化设计-洞察及研究
- 海外签证申请基础知识问答(试题及答案)
- 2025年度茶叶行业风险控制服务合同
- 2025年跨境职业技能认证培训平台运营管理优化与风险控制研究
- 2025年荆州理工职业学院单招职业适应性考试题库答案
- 闯关答题题目及答案
- apecib培训myp from principles into practice chinese中学项目从原则到实践
- 招标代理项目考核评分标准表
- 各国国旗(中英文对照版)
- 汽车漆色差课件
- 涂漆检验报告(面漆)
- 制药工程专业导论03.中药制药课件
- 小学数学四年级上册《数对》课件
- 廉政审查报告
- 工程机械行业发展深度报告
- 2022年上海交通大学学生生存手册
- 建设工程施工合同(示范文本)解读课件
评论
0/150
提交评论