扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 数据库理论简单
单选题
2023年5月第34题
简单
单选题
2023年5月第34题
#第二版教材
#必须掌握
事务的(__)是指"当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事务都是不可见的"。
问题(1)
浓缩知识点
数据库事务具备原子性、一致性、隔离性、持久性四大核心特性,其中隔离性是保障多事务并发执行有序的关键。它的核心内涵是多个事务并行运行时,每个事务的执行过程及中间状态对其他事务保持不可见,只有当该事务成功提交后,其更新结果才会被其他事务感知。设置隔离性主要是为了规避并发场景下的脏读、不可重复读、幻读等数据一致性问题,不同数据库会提供读未提交、读已提交、可重复读、串行化等不同隔离级别,级别越高数据一致性保障越强,但可能会降低并发性能,实际应用中需根据业务需求在一致性与性能间做权衡。除此之外,原子性侧重事务内的操作要么全部成功要么全部失败,一致性确保事务执行前后数据库符合预设的完整性约束,持久性则保证已提交事务的结果会永久留存,不会因系统故障丢失。
正确答案
C
本题考察的是数据库事务的四大特性(ACID)。
A选项 原子性:原子性强调事务中的操作要么全部成功,要么全部失败,不会出现部分提交的情况,但它并不涉及事务之间的并发隔离,错误。
B选项 一致性:一致性确保事务执行前后数据库保持完整性约束,不因事务执行而出现违背约束的状态,它是数据库整体正确性的保证,与并发可见性无关,错误。
C选项 隔离性:隔离性要求多个事务并发执行时互不干扰,一个事务的中间状态对其他事务不可见,直到事务提交才对外部可见。题干所述“对其他事务不可见”正是隔离性的定义,因此正确。
D选项 持久性:持久性保证事务一旦提交,其结果会永久保存在数据库中,即使系统崩溃也不会丢失。但它不涉及并发执行时的可见性问题,错误。
所以答案是 C。
