9.1 事务的概念和特性
本节所涉及的考题的分值在本章中所占的比重为23%,属于一般考查对象,由命题走势图9-2可知,本节所涉及的考题分值趋向稳定。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书 《计算机等级考试考点分析、题解与模拟——三级数据库技术》。
9.1.1 考点1:事务的概念
数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书《计算机等级考试考点分析、题解与模拟——三级数据库技术》。
已提交事务是指成功执行完毕的事务,未能成功完成的事务称为中止事务,对中止事务造成的变更需要进行撤销处理,称为事务回滚。
例9.1.1 如果某事务成功完成执行,则该事务称为 事务。[2005年4月 填空题第15题]
【答案】已提交
9.1.2 考点2:事务的特性
事务具有ACID4个特性。
1.原子性(Atomicity)
事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。
2.一致性(Consistency)
几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。
3.隔离性(Isolation)
事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
4.持久性(Durability)
对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。购书请到希赛网第一书店。
例9.1.2 事务的持久性是指( )。[2004年9月 选择题第47题]
A.事务中所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的修改就是永远的
C.一个事务内部的操作及使用的数据对并发执行的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
【解析】选项A.表示事务的原子性,选项C.表示事务的隔离性,选项D.表示事务的一致性。
【答案】B
小技巧:一致性(Consistency)又称为可串行性(Serializability)
例9.1.3 保持事务的原子性是数据库管理系统中哪一个部分的责任?( )[2005年9月 选择题第46题]
A.事务管理 B.存取管理 C.性能管理 D.安全管理
【答案】A
例9.1.4 如果事务只提交对数据库所做更新的一都分而不是全都,这违反了事务的( )。[2006年4月 选择题第46题]
A.原子性 B.一致住 C.隔离性 D.持久性
【解析】事务的原子性表示事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。
【答案】A
例9.1.5 一个事务成功完成后,它对数据库的改变必须是永久的。这一特性称为事务的 。[2006年4月 填空题第15题]
【答案】持久性
本章节内容来自希赛网IT教育研发中心的计算机等级考试用书 《计算机等级考试考点分析、题解与模拟——三级数据库技术》。(购书请见 : http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032475)