探索数据库事务管理的奥秘! 在数据库管理系统中,事务是指一系列数据库操作组成的集合,这些操作要么全部成功执行,要么全部失败撤销。数据库管理系统提供了一系列机制来控制和管理事务的执行,以确保事务的原子性、一致性、隔离性和持久性。在设计和实现数据库应用时,合理使用事务可以提高系统的可靠性和性能。本课程主要知识点包括事务概念、并发调度和故障恢复。本课程有助于学生完整地理解事务概念,并能够将事务概念应用于DBMS开发和应用软件开发。
山东大学数据库事务管理(2023寒假班)作业题答案
第一章 事务
- 事务具有四个特性ACID,其中“A”表示( )。 A 协议性(Agreement) B 代数性(Algebra) C 原子…
- 事务()是数据库中访问并可能更新各种数据项的一个程序执行单元,这些操作( )。 A 第一个操作正常…
- 事务具有四个特性ACID,其中“C”表示( ) 。 A 广阔性(Cosmic) B 一致性(Consistency) C 立…
- 关于事务,SQL语言有两个命令commit和rollback,以下说法哪个正确( )。 A 只有commit命令才能结…
- 以下关于事务的描述哪个正确( )。 A 事务只能由SQL发起 B 事务只能由高级程序设计语言发起 …
- 事务非正常结束,撤消事务已完成的操作,回滚到事务开始时状态,以上操作可以由( ) 命令实现。 A …
- 从银行账户A向账户B转账100元,需要进行两个操作,A账户减100元和B账户加100元,这两个操作要么都做…
- 多用户共享数据库时,为了保证用户正确读写数据,数据库系统必须进行( )。 A 安全性控制 B 恢…
- 用于事务提交的SQL命令是( )。 A commit B rollback C abort D submit
- 一个事务被提交后,如果发现数据有误,可以进行以下操作( )进行弥补。 A 执行rollback命令 B …
- 事务隔离性的含义是( )。 A 一个事务中的操作要么都做,要么都不做 B 事务一旦提交,对数据库…
- 事务串行执行的结果是正确的,因此数据库系统中事务只能串行执行。( )…
- 事务的ACID四个特性,只满足其中一个即可。( )
- 为了提高效率,数据库系统在保证一致性的前提下最大限度地提高并发度。( )…
- 数据库中事务串行调度有多个结果,并发调度的结果等价于任意一个串行调度结果就被认为是正确的调…
- 事务是数据库并发调度的基本单位。( )
- 用于事务回滚的SQL命令是commit。( )
- 用于事务提交的SQL命令是commit。( )
- commit命令和rollback命令都能结束事务。( )
第二章 事务的可串行化
- 在数据库系统的并发操作中,可能会出现数据不一致现象,包括丢失修改、不可重复读和( )。 A 读“…
- 在数据库事务的四种隔离级别中,不能避免读“脏”数据库的是( )。 A 未提交读 B 已提交读 C …
- 幻影现象(幻象现象)是指一个事务T1对数据进行读取操作,一个事务T2对符合T1读取条件的数据进行( )…
- 事务管理的隔离级别包括未提交读、已提交读、可重复读和( )。 A 串行化 B 可串行化 C 任意…
- 一个事务在执行过程总可以看到其他事务没有提交的新插入的数据,而且能看到其他事务没有提交对已…
- 一个事务在执行的过程中完全看不到其他事务对数据所做的更新,当两个事务同时操作数据库时,如果第…
- 已提交读隔离级别能够保证( )。 A 任意调度 B 无级联调度 C 级联调度 D 不可恢复调度…
- 为了判断并发调度是否可串行化,数据库系统需要创建优先图,优先图中的顶点由( )组成。 A 参与调…
- 当两条指令是不同事务在相同数据项上的操作,并且其中至少有一个是write指令时,则称这两条指令是(…
- 如果调度S可以经过一系列非冲突指令交换转换成调度S',则称调度S与S'是( )。 A 互相替换 B 互…
- 在事务S调度的优先图中,如果存在一条从事务Ti指向事务Tj的有向边,则在等价于调度S的任何串行调度…
- 无级联调度的定义是:对于每对事务T1与T2,如果T2读取了T1所写的数据,则T1必须在T2读取( )提交。 …
- 通过交换( )可以得到一个等价的调度。 A 等价指令 B 矛盾指令 C 非冲突指令 D 冲突等价…
- 无级联调度是不可恢复的调度。( )
- 无级联调度是可恢复的调度。( )
- 可串行化调度就是串行调度。( )
- 数据库事务的隔离级别可以按照需求进行设置。( )
- 已提交读隔离级别能够保证无级联调度。( )
- 如果调度S的优先图中有环,则调度S是冲突可串行化的。( )
- 通过拓扑排序,可以得到与优先图的偏序相一致的线性次序,该线性次序是唯一的。( )…
- 可恢复调度不一定是无级联调度。( )
- 通过交换冲突指令可以得到一个等价的调度。( )
第三章 并发控制-基于锁的协议
- 数据库系统并发控制的主要方法是封锁,封锁类型包括排他锁和( )。 A 共享锁 B 非共享锁 C …
- 允许多个事务对同一个数据项同时加锁的封锁是( )。 A 排他锁 B 写锁 C 共享锁 D X锁…
- 为了解决并发控制带来的数据不一致问题,可以采取的措施包括( )。 A 加密 B 封锁 C 转储 D…
- 如果事务T已经对数据项Q加了X锁,其他事务对数据项Q( )。 A 不能加任何锁 B 可以加S锁 C 可…
- 关于死锁,以下描述正确的是( )。 A 死锁是操作系统中出现的现象,数据库系统中不存在死锁 B 为了…
- 两阶段封锁协议的要求是( )。 A 事务可以按照自己的需求申请封锁和释放封锁 B 事务在对数据项Q进…
- 在数据库并发调度中,两个及以上事务处于互相等待状态中,称为( )。 A 观望 B 待命 C 等待 …
- 为了处理死锁,数据库系统采取的措施包括:预防死锁和( )。 A 等待死锁 B 观望死锁 C 诊断并解除死…
- 数据库系统中,为了诊断死锁,需要维护一个等待图,如果图中有环,就认为发生了死锁。等待图中的顶点…
- 事务T在申请对数据项Q的排他锁时,存在一个事务的序列,其中每一个事务都申请对数据项Q的共享锁,并…
- 在两阶段封锁协议下,在一个数据项Q可以被删除之前,需要获得该数据项Q上的( )。 A 读锁 B 共…
- 死锁预防的Wait-die(非抢占技术)描述如下:当事务Ta申请的数据项封锁当前被事务Tb持有时,仅当Ta的…
- 以下关于封锁的说法,错误的是( )。 A 数据库系统采用先来先服务的方式预防出现饿死(饥饿,活锁)…
- 以下关于两阶段封锁协议的错误描述是( )。 A 每个事务分为两个阶段进行加锁和解锁 B 增长阶…
- 在多粒度封锁机制中定义了一种数据粒度的层次结构,如果一个节点加上了意向锁,则意味着要在树的较…
- 数据库系统中,为了诊断死锁,需要维护一个等待图,如果图中无环,就认为发生了死锁。( )…
- 两阶段封锁协议能够保证事务的冲突可串行化。( )
- 事务调度如果要保证冲突可串行化,必须遵守两阶段封锁协议。( )
- 两阶段封锁协议是冲突可串行化的必要条件。( )
- 两阶段封锁协议保证不会发生死锁。( )
- 在两阶段封锁协议下,级联回滚是不可能发生的。( )
- 在严格两阶段封锁协议下,级联回滚是不可能发生的。( )
第四章 并发控制-基于时间戳的协议
- 为了解决并发控制带来的数据不一致问题,可以采取的措施包括( )。 A 加密 B 时间戳排序协议 …
- 在时间戳排序协议下,如果事务T执行insert()操作,R-Timestamp()和W-Timestamp()的值被设置为( )。…
- 在时间戳排序协议下,每个数据项Q被赋予了两个时间戳,其中R-Timestamp表示成功执行read()的事务的…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20,事务Ta的时间戳是30,事务Tb…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20,事务Ta的时间戳是30,事务Tb…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20,事务Ta的时间戳是19,事务Ta…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20,事务Ta的时间戳是30,事务Tb…
- 时间戳排序协议通过在事务末尾一起执行所有的写操作保证( )。 A 级联调度 B 串行调度 C 可…
- 如果事务Ta的时间戳小于事务Tb的时间戳,则数据库系统必须保证所产生的调度等价于事务Ta出现在事…
- 事务的时间戳可以采用两种机制实现,逻辑计数器和( )。 A 系统时钟 B 随机数 C 用户指定值 …
- Thomas写规则是对时间戳排序协议的改进,与时间戳排序协议相比,Thomas写规则提高了事务调度的( )…
- 时间戳排序协议不会导致死锁。( )
- 在时间戳排序协议下,一个数据项Q的最大写时间戳和最大读时间戳必须相等。( )…
- 时间戳排序协议可能产生不可恢复的调度。( )
- 时间戳排序协议能够保证无级联调度。( )
- 按照Thomas写规则,有些事务中的write操作可能被忽略。( )
- 在时间戳排序协议下,一个数据项Q的最大写时间戳和最大读时间戳不能被改变。( )…
- 事务的时间戳决定了可串行化的次序。( )
- 时间戳排序协议保证冲突可串行化。( )
第五章 并发控制-其他协议
- 为了解决并发控制带来的数据不一致问题,可以采取的措施包括( )。 A 加密 B 多版本机制 C …
- 基于有效性检查的协议将事务在其生命周期中分为三个阶段,( )、有效性检查阶段和写阶段。 A 申…
- 在基于有效性检查的协议下,利用事务的( ),通过时间戳排序协议决定可串行化的顺序。 A Validati…
- 在基于有效性检查的协议下,发出写操作的事务提交( )实际的写才发生。 A 之前 B 之后 C 同…
- 在基于有效性检查的协议下,事务T的Validation时间戳的含义是( )。 A 事务T开始释放封锁的时间 …
- 在多版本并发控制机制中,每个write()操作创建数据项Q的一个( )。 A 版本集合 B 版本列表 C 旧版…
- 在多版本时间戳排序协议下,对于每一个数据项Q,有一个版本序列与之关联,每个版本Qk包含三个数据字…
- 在多版本时间戳排序协议下,一个事务会读取时间上在它( )的最新版本。 A 之后 B 之前 C 同…
- 在多版本时间戳排序协议下,数据项Q的两个版本Qk和Qp,它们的写时间戳分别是15和19,目前正在运行的…
- 多版本时间戳排序协议具有读请求永不失败和( )的理想性质。 A 永不等待 B 永不封锁 C 永不…
- 在多版本时间戳排序协议下,假设事务T发出了read()操作,Qk表示数据项Q的一个版本,该版本的时间戳…
- 在多版本时间戳排序协议下,假设事务T发出了write()操作,Qk表示数据项Q的一个版本,该版本的时间戳…
- 多版本两阶段封锁协议将事务分为只读事务和更新事务,更新事务执行( )。 A 强两阶段封锁 B 两…
- 在基于有效性检查协议下,将事务分为三个阶段,并发执行事务的三个阶段是可以交叉执行的。( )…
- 在基于有效性检查协议下,每个事务拥有三个时间戳。( )
- 与时间戳排序协议相比较,基于有效性检查的协议提高了事务的并发度。( )…
- 基于有效性检查的协议下,如果有一系列冲突的短事务引起长事务的反复重启,则可能存在长事务饿死的…
- 多版本时间戳排序协议不保证可串行化。( )
- 在多版本时间戳排序协议下,数据项Q的所有版本将永久保存在数据库中。( )…
- 多版本时间戳排序协议不能保证可恢复性。( )
- 多版本时间戳排序协议能够保证无级联调度。( )
- 多版本两阶段封锁协议不能保证可恢复性。( )
- 多版本两阶段封锁协议能够保证无级联调度。( )
- 快照隔离机制不能保证可串行化。( )
第六章 恢复系统
- 数据库系统中日志的作用是( )? A 处理并发控制 B 处理数据库恢复 C 处理数据库死锁 D 保…
- 数据库恢复的基础是冗余数据,这些冗余数据包括( )。 A 数据字典 B 数据库审计文档 C 日志 …
- 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )…
- ( )用来记录对数据库中数据进行的每一次更新操作。 A 后援副本 B 日志文件 C 数据库 D …
- 关于事务故障与恢复的叙述,正确的是( )。 A 系统故障的恢复只需要进行重做(REDO)操作 B 事务…
- 事务T的功能是从A账户向B账户转账1000元,实际运行时发现A账户的余额是500元,此时事务无法执行,此…
- 事务T在运行过程中,数据库所在的磁盘出现了故障,此类故障属于( )。 A 事务故障 B 系统故障 …
- 如果数据库采取的是立即的数据库修改策略,日志文件中记录数据项的( )。 A 随机值 B 旧值 C …
- 如果数据库采取的是立即的数据库修改策略,进行数据恢复时,一个事务T需要进行Redo操作,当且仅当日…
- 如果数据库采用的是立即的数据库修改策略,进行数据库恢复时,需要进行( )操作。 A undo B und…
- 在数据库恢复过程中,Undo操作( )。 A 正向扫描日志文件 B 不扫描日志文件 C 反向扫描日志…
- 日志文件中检查点的作用是( )。 A 减少日志文件的数据量 B 缩短扫描日志的时间,提高数据恢复…
- 在数据库恢复策略中,Redo操作正向扫描日志文件,原因是( )。 A 一个事务可能多次更新一个数据项…
- 数据库恢复时,undo操作就是用新值替换旧值。( )
- 数据库恢复时,redo操作就是用旧值替换新值。( )
- 数据库恢复是指当数据库系统发生故障时,通过技术手段,使数据库从被破坏、不正确的状态恢复到最近…
- 数据库恢复的基本原理是利用冗余数据。( )
- 在对数据库进行更新时,数据库系统先将对数据库的更新写入日志文件,然后再写数据库。( )…
- 在对数据库进行更新时,数据库系统先将对数据库的更新写入数据库,然后再写入日志文件。( )…
- 在日志文件中,检查点也是一个日志记录。( )
第七章 恢复算法和缓冲区管理
- 数据库恢复的基础是冗余数据,这些冗余数据包括( )。 A 数据字典 B 数据库审计文档 C 数据…
- 数据库管理员定期将整个数据库复制到稳定存储器保存起来的过程称为( )。 A 数据库恢复 B 数…
- 如今的应用程序需要在系统故障或者环境灾难的情况下正常进行事务处理,这样的系统必须提供高可用…
- 数据库恢复是将数据库从错误状态恢复到( )的功能。 A 随机状态 B 一致的正确状态 C 安全状…
- 转储操作属于数据库管理系统的( )。 A 安全性措施 B 恢复措施 C 完整性措施 D 并发控制…
- 一个事务完成了自己的全部工作的标志是( )。 A 事务的“提交标志”已经安全地存入相关的日志文…
- 组提交技术的优势是( )。 A 提高事务提交的安全性 B 提高事务提交的效率 C 提高事务提交的…
- 组提交技术的劣势是( )。 A 影响事务提交的稳定性 B 影响事务提交的可靠性 C 影响事务提交…
- 数据库缓冲区是数据库在( )中的临时存储区。 A 磁带 B 光盘 C 磁盘 D 主存…
- 在事务对一个数据项执行写操作之前,事务要获得( )的排他锁,这种锁称为闩锁。 A 数据项 B 记…
- 通过远程备份实现高可用时,在主站点执行更新时,远程站点( )与主站点保持同步。 A 不必 B 必…
- 通过远程备份可以实现高可用,当原始主站点故障后恢复时,它扮演的角色是。( )。 A 只能扮演远程…
- 在主存中的数据块输出至数据库(非易失存储器)前,与该块中数据有关的所有日志记录必须已经输出到…
- 恢复算法的抢占策略(steal policy)允许系统将修改过的数据块写入磁盘,即使做这些修改的事务还没…
- 恢复算法的非抢占策略(non steal policy)的含义是:一个仍然活跃的事务修改过的块都不应该被写出…
- 应对非易失性存储器故障的基本机制是周期性地将整个数据库的内容转储(dump)到稳定存储器中。( )…
- 可以在主站点(primary site)上执行事务处理,并用一个远程备份(remote backup)站点来复制主站点的…
- 通过远程备份实现高可用时,在主站点执行更新时,远程站点不必与主站点保持同步。( )…
综合作业
- 下列哪个说法是错误的( )? A rollback命令表示回滚事务 B 无级联调度是不可恢复的调度 C …
- 事务有四个特性ACID,其中“I”表示( )。 A 本能性(Illusion) B 虚构性(Ignite) C 完整性(I…
- 事务有四个特性ACID,其中“D”表示( )。 A 持久性(Durability) B 日常性(Daily) C 直接性(…
- 事务正常结束,事务对于数据项的所有更新要保存在数据库中,以上操作可以由( )命令实现。 A roll…
- 用于事务回滚的SQL命令是( )。 A commit B rollback C abort D submit
- 通过commit和rollback命令可以结束事务,以下正确描述是( )。 A 某事务执行了rollback命令,表示…
- 事务原子性的含义是( )。 A 一个事务中的操作要么都做,要么都不做 B 事务一旦提交,对数据库…
- 事务持久性的含义是( )。 A 一个事务中的操作要么都做,要么都不做 B 事务一旦提交,对数据库…
- 一个事务执行过程中其正在访问的数据被其他事务修改,导致处理结果不正确,这是由于不满足事务的( …
- 事务一致性的含义是( )。 A 一个事务中的操作要么都做,要么都不做 B 事务一旦提交,对数据库…
- 在数据库系统的并发操作中,可能会出现数据不一致现象,包括读“脏”数据、不可重复读和( )。 A …
- 事务管理的隔离级别包括未提交读、已提交读、( )和可串行化。 A 可重复读 B 串行化 C 任意…
- 一个事务在执行过程中可以看到其他事务已经提交的新插入的数据,而且能看到其他事务已经提交对已…
- 一个事务在执行过程中可以看到事务已经提交的新插入的记录,但是不能看到其他事务对已有记录的更…
- 已提交读隔离级别不能够保证( )。 A 可重复读 B 读“脏”数据 C 丢失修改 D 一个事务读…
- 如果调度S可以经过一系列( )交换转换成调度S',则称调度S与S'是冲突等价的。 A 等价指令 B 矛…
- 通过寻找与优先图的偏序相一致的线性次序,可以得到事务的( )。 A 可串行化次序 B 可并行化次…
- 可恢复调度的定义是:对于每一对事务Ti和Tj,如果Tj读取了由Ti之前写过的数据项,则Ti的提交操作出…
- 数据库系统调度的基本单元是( )。 A 事务 B 指令 C 用户 D 封锁
- 数据库系统并发控制的主要方法是封锁,封锁类型包括共享锁和( )。 A 排他锁 B 读锁 C S锁 …
- 不允许其他事务对同一个数据项同时加锁的封锁是( )。 A 共享锁 B 读锁 C S锁 D 排他锁…
- 如果事务T已经对数据项Q加了S锁,其他事务对数据项Q( )。 A 不能加任何锁 B 可以加S锁 C 可…
- 严格两阶段锁封锁协议的要求是( )。 A 事务可以在任意时刻加锁和解锁 B 事务结束时才能释放…
- 强两阶段封锁协议的要求是( )。 A 事务可以在任意时刻加锁和解锁 B 事务结束前不能释放任何…
- 为了处理死锁,数据库系统采取的措施包括:( )和诊断并解除死锁。 A 预防死锁 B 观望死锁 C …
- 数据库管理系统通过周期性检查( )实现死锁检测。 A 运行图 B 优先图 C 等待图 D 死锁图…
- 在两阶段封锁协议下,如果事务T执行insert()操作,事务T在新创建的数据项Q上被赋予( )。 A 读锁 …
- 死锁预防的Wound-die (抢占技术)描述如下:当事务Ta申请的数据项封锁当前被事务Tb持有时,仅当Ta的…
- 在时间戳排序协议下,一个事务被回滚,当该事务被重启时,它的时间戳是( )。 A 事务被赋予一个重…
- 在时间戳排序协议下,每个数据项Q被赋予了两个时间戳,其中W-Timestamp表示成功执行write()的事务…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20。事务Ta的时间戳是30,事务T…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20。事务Ta的时间戳是30,事务T…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20,事务Ta的时间戳是19,事务Ta…
- 在时间戳排序协议下,数据项Q的R-Timestamp和W-Timestamp时间戳均为20。事务Ta的时间戳是30,事务T…
- 按照Thomas写规则,数据项Q的R-Timestamp和W-Timestamp时间戳均为20。事务Ta的时间戳是30,事务Tb…
- 时间戳排序协议通过在事务末尾一起执行所有的写操作保证( )。 A 并发调度 B 串行调度 C 可…
- 基于有效性检查的协议将事务在其生命周期中分为三个阶段,读阶段、有效性检查阶段和( )。 A 申…
- 多版本时间戳排序协议具有读请求( )和永不等待的理想性质。 A 永不失败 B 永不封锁 C 永不…
- 在多版本时间戳排序协议下,假设事务T发出了write()操作,Qk表示数据项Q的一个版本,该版本的时间戳…
- 在多版本时间戳排序协议下,假设事务T发出了write()操作,Qk表示数据项Q的一个版本,该版本的时间戳…
- 在多版本两阶段封锁协议下,一个只读事务T发出read()时,返回值是具有( )事务T的时间戳的最大时间…
- 在多版本两阶段序协议下,数据项Q的两个版本Qk和Qp,它们的写时间戳分别是15和19,目前正在运行的事…
- 快照隔离在事务开始时给它一份数据库的“快照”,事务在该快照上以与其他并发事务( )的方式操作。…
- 多版本两阶段封锁协议更新数据项时,首先获取该数据项的排他锁,然后创建该数据项的新版本,写操作…
- 在多版本两阶段序协议下,更新事务T完成write()操作后,进入提交阶段,此时事务T将创建数据项Q的( )…
- 一对事务中,每一个都读取对方所写的一个数据项,但是两个事务所写的数据项集合并不存在任何共同的…
- 若事务中有表达式c = a/b,如果b=0时会产生的故障属于( )。 A 事务故障 B 系统故障 C 介质…
- 可以用于数据库恢复的是( )。 A 控制文件 B 数据文件 C 索引文件 D 日志文件…
- 若数据库中只包含成功事务提交的结果,则此数据库就称为处于( )状态。 A 安全 B 一致 C 不…
- 数据库日志文件记录的内容是( )。 A 应用程序运行过程 B 数据更新操作 C 数据查询操作 D …
- 关于数据库备份的叙述中,错误的是( )。 A 如果数据库很稳定就不需要经常备份,反之要经常备份,…
- 如果数据库采取的是延迟的数据库修改策略,日志文件中记录数据项的( ) A 旧值 B 新值 C 随…
- 如果数据库采用的是延迟的数据库修改策略,进行数据库恢复时,需要进行( )操作。 A undo B und…
- 用于事务回滚的SQL命令是rollback。( )
- 用于事务提交的SQL命令是rollback。( )
- commit命令能够结束事务,rollback命令无法结束事务。( )
- rollback命令可以撤销已经被提交的事务对于数据库的修改。( )
- 一个并发调度的结果必须等价于某一个串行调度结果,这样的并发调度才能够被接受。( )…
- 可串行化调度是并发调度。( )
- 数据库事务的隔离级别不可以按照需求进行设置。( )
- 已提交读隔离级别会引起级联调度。( )
- 如果调度S的优先图中无环,则调度S是冲突可串行化的。( )
- 如果调度S的优先图中无环,则调度S是非冲突可串行化的。( )
- 通过拓扑排序,可以得到与优先图的偏序相一致的线性次序,该线性次序不是唯一的。( )…
- 可恢复调度一定是无级联调度。( )
- 通过交换非冲突指令可以得到一个等价的调度。( )
- 如果调度S的优先图中有环,则调度S是非冲突可串行化的。( )
- 数据库系统中,为了诊断死锁,需要维护一个等待图,如果图中有环,就认为发生了死锁。( )…
- 两阶段封锁协议不能保证事务的冲突可串行化。( )
- 两阶段封锁协议是冲突可串行化的充分条件。( )
- 两阶段封锁协议是冲突可串行化的充要条件。( )
- 两阶段封锁协议不保证不会发生死锁。( )
- 在两阶段封锁协议下,级联回滚是可能发生的。( )
- 时间戳排序协议导致死锁。( )
- 在时间戳排序协议下,一个数据项Q的最大写时间戳和最大读时间戳不必相等。( )…
- 时间戳排序协议能够保证可恢复调度。( )
- 时间戳排序协议可能产生级联调度。( )
- 时间戳排序协议不能保证冲突可串行化。( )
- 时间戳排序协议下,如果有一系列冲突的短事务引起长事务的反复重启,则可能存在长事务饿死的现象。…
- 基于有效性检查协议保证冲突可串行化( )
- 基于有效性检查协议不会导致死锁。( )
- 多版本时间戳排序协议能够保证可恢复性。( )
- 多版本两阶段封锁协议不能保证无级联调度。( )
- 多版本时间戳排序协议保证可串行化。( )
- 快照隔离机制能够保证可串行化。( )
- 数据库恢复时,undo操作就是用旧值替换新值。( )
- 数据库恢复时,redo操作就是用新值替换旧值。( )