- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库原理及应用第7章课后习题答案--第1页
习题
、试述事务的概念及事务的四个特性。
事务(Transaction)是用户定义的一个数据库操作序列,这些操作是
一个完整的工作单元,一个事务内的所有语句被作为一个整体,这些操
作要么全做,要么全不做。事务是数据库环境的中的逻辑单元,相当于
操作系统中的进程。
为了保证数据库中数据的正确性,一个事务具有四个特性:原子性
(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性
(Durability)。这四个特性简称ACID特性。
2、试述事务的状态及转换。
3、在数据库中为什么要并发控制?并发控制能保证事务的哪些特
性?
数据库的一个明显的特点是多个用户共享数据库资源,尤其是多用
户可以同时存取相同的数据。在这样的系统中,在同一时刻并发运行的
事务数可达数百个。若对事务的并发操作不加以控制,就会造成数据
存、取的错误,破坏了数据的一致性和完整性。
并发控制可以防止数据不一致性出现。
4、并发操作可能会产生哪几类数据不一致?用什么方法可以避免不
一致性的情况?
并发操作带来的数据不一致性分为四种情况:丢失数修改、
读“脏”数据、不可重复读和产生“幽灵”数据。
数据库原理及应用第7章课后习题答案--第1页
数据库原理及应用第7章课后习题答案--第2页
、时间
戳(Timestamp)和乐观控制法。商用的DBMS一般都采用封锁方法。
、什么是封锁?基本的封锁类型有哪些?试述它们的含义。
封锁机制,即加锁(Locking),是一种并发控制机制,是用来调
整对共享目标的并行存取的技术。事务通过向封锁管理程序的系统组成
部分发出请求而对事务加锁。
基本封锁类型有两种:共享锁(ShareLocks,简记为S锁或读锁)
和排它锁(ExclusiveLocks,简记为X锁或写锁)。
6、如何用封锁机制保证数据的一致性?
在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,这些
规则为封锁协议或加锁协议(LockingProtocol)。对封锁方式加不同的
规则,就形成了各种不同级别的封锁协议。不同级别的封锁协议所能达
到的一致性级别是不同的。
7、什么样的并发调度是正确的调度?
可串行性(Serializability)是并发事务正确调度的准则。按照这个准则
规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正
确调度。
8、理解并解释下列术语的含义:
封锁、活锁、死锁、排他锁、共享锁、可串行化的调度、两段锁协议。
1)加锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先
向系统发出请求,封锁其要使用的数据。加锁后事务T就对该数据对象
有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数
据对象。
2)活锁:如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等
待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的
请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后
系统又批准了T4的请求……,T2有可能永远等待,这就是活锁。
3)死锁:如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求
封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁,接着T2又申
请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样T1
在等待T2,而T2又在等待T1,T1和T2
您可能关注的文档
最近下载
- 智慧广场-简单的重叠问题(课件)-2024-2025学年一年级上册青岛版(五四学制)(2024).pptx VIP
- 大学教学课件:Reading-The Modern Flying Carpets and Wind-Fire Wheels-.pptx
- 第四章 课程标准、教学与评估之间的“对齐”.pptx
- 在线网课学习课堂《英语电影与文化》单元测试考核答案.docx
- 钢结构施工质量验收规范2013.docx
- 壹号土猪市场营销分析.doc VIP
- 2023-2024学年北京市海淀区七年级第一学期期末数学试卷(含答案).pdf
- 债权转让协议-中国长城资产管理股份有限公司.DOC
- 壹号土猪案例SWOT分析课件.pptx VIP
- 大学生创新创业计划书PPT完整版.pptx
文档评论(0)