您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
三级数据库技术:事务的概念和特性
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年8月14日 发表评论 进入社区
《计算机等级考试考点分析、题解与模拟——三级数据库技术》 章节连载

    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