- 2
- 0
- 约1.24万字
- 约 100页
- 2018-12-29 发布于福建
- 举报
数据库系统课舒畅堂提问
* 登记日志文件时为什么必须先写日志文件,后写数据库? 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成一个。 如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是最多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,再写数据库的修改。 * 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 丢失修改(两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改丢失)。 不可重复读(T1读取数据后,T2执行更新操作,使T1无法再现前一次读结果)。 读脏数据(T1修改某一数据,并将其写回磁盘,T2读取后,T1由于某种原因被回滚,导致T2读到的是无效数据)。 避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。 * 基本的封锁类型有几种?试述它们的含义。 排它锁(X锁)。若事务T对数据对象A加上X锁,则只允许允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。 共享锁(S锁)。若事务T对数据对象A加上S锁,则事务T可以读但不能修改A,其他事务只能再对A加S锁,
您可能关注的文档
- 寿大山险的意义与功用.ppt
- 寿险的培训希望资料3.ppt
- 寿险经营k院pi知识.ppt
- 寿险客户类型梨及需求.ppt
- 首销产梨品说明会.ppt
- 寿险客户诉培训材料.ppt
- 寿险是一玉种信仰意愿版.ppt
- 寿险营寺销企业家.ppt
- 寿险专业卧经理人培训课程.ppt
- 寿险意秘义与功用.ppt
- 《人工智能数据服务(微课版)》课件 第六章 图像数据标注.pptx
- 电机控制技术(第二版)课件 第3讲 直流电动机的拆卸与安装.pptx
- 《城市轨道交通概论》 课件 项目1--6 城市轨道交通概述--- 城市轨道交通车辆.pptx
- 第四节 中国著名汽车公司与品牌.pptx
- 《 实用市场营销英语》 课件U4 The Magic of Advertising The Coca-Cola Story.pptx
- FPGA设计及应用 课件 第1--3章 绪论、 fpga硬件结构 ---VHDL硬件描述语言.pptx
- Java程序设计基础(微课版)(第2版)-课件全套 欧楠 第1--10章 面向对象概述---综合实践项目.pptx
- Java程序设计基础(微课版)(第2版)-课件 欧楠 第1--5章 面向对象概述-- 类的继承性.pptx
- 人工智能交互技术及应用 课件 _第六章《基于讯飞开放平台的语音听写》_实验.pptx
- 《汽车概论》第2版课件第二节 智能网联汽车的认知.pptx
最近下载
- 七年级上册数学数轴动点压轴题.docx VIP
- 分钟搞定R语言.pdf VIP
- 小学校园周边危险水域排查登记表(可参考).doc VIP
- WS 310.2-2016医院消毒供应中心 第2部分:清洗消毒及灭菌技术操作规范.pdf
- 2026年武汉市硚口区九年级语文下学期五月调考测试及解析.docx VIP
- 新人教版(部编)二年级语文下册《我爱阅读 李时珍》公开课课件_18.ppt VIP
- (高清版)-B-T 8358-2023 钢丝绳 破断拉力测定方法.pdf VIP
- 页岩水敏性评价推荐做法,NB_T14022-2017.pdf VIP
- 2025年机动车检测公司检验员内部培训考试试卷(含答案).docx VIP
- 2021金属面夹芯板建筑构造21J925-2.pdf VIP
原创力文档

文档评论(0)