1.事务的基本概念
1.事务
事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
事务和程序是两个概念, 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 一个程序通常包含多个事务 。
事务是恢复和并发控制的基本单位
定义事务:
显式定义方式
事务正常结束 。 提交事务的所有操作(读+更新)。 事务中所有对数据库的更新写回到磁盘上的物理数据库中。
事务异常终止。 事务运行的过程中发生了故障,不能继续执行 。系统将事务中对数据库的所有已完成的操作全部撤销 。事务滚回到开始时的状态。
隐式方式
当用户没有显式地定义事务时, 数据库管理系统按缺省规定自动划分事务
事务结束
COMMIT :事务正常结束