正在加载图片...
121.1事务概述 事务( Transaction)是一组不可分割的、可执行的动作序列,是数据处理的逻辑单元,其包含的 动作序列具有一定的偏序,即部分关键动作序列的顺序很重要,会影响事物运行结果。事物 是恢复和并发的基本单位 1.事物特性 事务可以是一条或一组SQL语句,也可以是整个应用程序,而一个应用程序也可能包含多个事务 事务有4个特性:原子性( Atomicity)、一致性( Consistency)、隔离性( Isolation)和持 续性( Durability),它们统称为事务的AC|D特性。 (1)原子性:是指事务中操作序列逻辑上作为一个工作单元整体考虑,要么全都执行,要么全 都不执行 (2)一致性:事务在完成时,所有数据必须从一个一致性状态变到另一个一致性状态。在相关 数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所 有的内部数据结构都必须是正确的。 (3)隔离性:是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据 对并发执行的其他事务是隔离的。一个事务能查看到另一个事物的数据状态,要么是修改它 之前的状态,要么是修改它之后的状态,不会是中间状态的数据。 (4)持续性:也称永久性( Permanence),事务完成之后,它对于系统的影响是永久性的,无 论发生何种操作,即使出现系统故障也将一直保持磁盘上12.1.1 事务概述 事务(Transaction)是一组不可分割的、可执行的动作序列,是数据处理的逻辑单元,其包含的 动作序列具有一定的偏序,即部分关键动作序列的顺序很重要,会影响事物运行结果。事物 是恢复和并发的基本单位。 1.事物特性 事务可以是一条或一组SQL语句,也可以是整个应用程序,而一个应用程序也可能包含多个事务。 事务有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持 续性(Durability),它们统称为事务的ACID特性。 (1)原子性:是指事务中操作序列逻辑上作为一个工作单元整体考虑,要么全都执行,要么全 都不执行。 (2)一致性:事务在完成时,所有数据必须从一个一致性状态变到另一个一致性状态。在相关 数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所 有的内部数据结构都必须是正确的。 (3)隔离性:是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据 对并发执行的其他事务是隔离的。一个事务能查看到另一个事物的数据状态,要么是修改它 之前的状态,要么是修改它之后的状态,不会是中间状态的数据。 (4)持续性:也称永久性(Permanence),事务完成之后,它对于系统的影响是永久性的,无 论发生何种操作,即使出现系统故障也将一直保持磁盘上
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有