全部科目 > 数据库系统工程师 >
2013年上半年 上午试卷 综合知识
第 54 题
知识点 事务的特性  
章/节 事务管理  
 
 
事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为(53),其产生的原因是破坏了事务T1的(54)。
 
  A.  原子性
 
  B.  —致性
 
  C.  隔离性
 
  D.  持久性




 
 
相关试题     事务管理 

  第66题    2022年上半年  
由于机房断电,某个使用检查点记录的数据库出现故障,该故障属于()。

  第52题    2023年上半年  
在事务隔离级别中,()隔离级别禁止不可重复读取和脏读现象,但是有时可能出现幻读数据。

  第50题    2012年上半年  
以下关于事务调度的叙述中,错误的是(50)。

 
知识点讲解
· 事务的特性
 
        事务的特性
        事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这四个特性通常被称为事务的ACID特性,这一缩写取自四个特性的英文首字母。事务四个特性的含义如下所述:
        (1)原子性:事务的所有操作在数据库中要么全做要么全都不做。如银行转账中的两个操作必须做为一个单位来处理,不能只执行部分操作。
        (2)一致性:一个事务独立执行的结果,将保持数据的一致性,即数据不会因为事务的执行而遭受破坏。数据的一致性是对现实世界的真实状态的描述,如银行转账业务,一旦执行该业务后应该是账目平衡的。数据库在运行过程中会出现瞬间的不一致状态,如从A账户减去x元到给B账户加上X元之前这段时间数据是不一致的,但这种不一致只能出现在事务执行过程中,并且不一致的数据不能被其他事务所访问。一致性可以由DBMS的完整性约束机制来自动完成,而复杂的事务则由应用程序来完成。
        (3)隔离性:一个事务的执行不能被其他事务干扰。并发事务在执行过程中可能会对同一数据进行操作,这些事务的操作应该不会相互干扰,是相互隔离的。如事务执行中数据不一致性状态出现时不能让其他事务读取到不一致的数据。
        (4)持久性:一个事务一旦提交,它对数据库的改变必须是永久的,即便系统出现故障时也是如此。如转账事务执行成功后,A、B两个账户上的余额就是一个新的值,在没有出现下一个事务对其修改之前一直保持不变,即使系统出现故障,也应该恢复到这个值。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有