返回
当前 - 选择题 - 数据库事务与并发控制简单
题号:0120230500034
单选题
2023年5月第34题
简单
题号:0120230500034
单选题
2023年5月第34题
数据库事务与并发控制
中等
高频
收藏
分享
反馈
事务的(隔离性)是指"当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事务都是不可见的"。
问题(1)
浓缩知识点
数据库事务具备原子性、一致性、隔离性、持久性四大核心特性,其中隔离性是保障多事务并发执行有序的关键。它的核心内涵是多个事务并行运行时,每个事务的执行过程及中间状态对其他事务保持不可见,只有当该事务成功提交后,其更新结果才会被其他事务感知。设置隔离性主要是为了规避并发场景下的脏读、不可重复读、幻读等数据一致性问题,不同数据库会提供读未提交、读已提交、可重复读、串行化等不同隔离级别,级别越高数据一致性保障越强,但可能会降低并发性能,实际应用中需根据业务需求在一致性与性能间做权衡。除此之外,原子性侧重事务内的操作要么全部成功要么全部失败,一致性确保事务执行前后数据库符合预设的完整性约束,持久性则保证已提交事务的结果会永久留存,不会因系统故障丢失。
正确答案
C
本题考察的是数据库事务的四大特性(ACID)。
数据库事务具备原子性、一致性、隔离性、持久性四大核心特性,其中隔离性是保障多事务并发执行有序的关键。设置隔离性主要是为了规避并发场景下的脏读、不可重复读、幻读等数据一致性问题,不同数据库会提供读未提交、读已提交、可重复读、串行化等不同隔离级别,级别越高数据一致性保障越强,但可能会降低并发性能,实际应用中需根据业务需求在一致性与性能间做权衡。除此之外,原子性侧重事务内的操作要么全部成功要么全部失败,一致性确保事务执行前后数据库符合预设的完整性约束,持久性则保证已提交事务的结果会永久留存,不会因系统故障丢失。
本小问答案是 隔离性。题干中的“指"当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事务都是不可见的"”对应隔离性。
因此,选项 C 正确。
