数据库原理与应用 高等院校计算机教材系列 第8章 数据库保护 8.1 事务的基本概念 8.2 并发控制 8.3 数据库备份与恢复 8.1 事务的基本概念 8.1.1 事务 8.1.2 事务的特征 8.1.3 SQL事务处理模型 8.1.1 事务 事务是用户定义的数据操作系列,这些操作作为一个完整的工作单元,一个事务内的所有语句被作为一个整体,要么全部执行,要么全部不执行。 例如:对于一个转帐活动:A帐户转帐给B帐户n元钱,这个活动包含两个动作: 第一个动作:A帐户 - n 第二个动作:B帐户 + n 8.2.2 事务的特征 原子性(Atomicity) :指事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。 一致性(Consistency) :指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性(Isolation) :指数据库中一个事务的执行不能被其它事务干扰。 持久性(Durability) :也称为永久性指事务一旦提交,则其对数据库中数据的改变就是永久的。 保证事务的ACID特性是事务处理的重要任务。事务的ACID特性可能遭到破坏的因素有: 多个事务并行运行时,不同事务的操作有交叉情况; 事务在运行过程中被强迫停止。 8.2.3 SQL事务处理模型 隐式事务:隐式事务是每一条数据操作语句都自动地成为一个事务。 显式事务:
原创力文档

文档评论(0)