事务是并发控制的单位,是用户定义的一组操作。 这些操作要么都做,要么都不做,是10个不可分割的岗位。 事务允许Sql Server组合一组逻辑上相关的操作。
事务通常以begin Transaction开始,以commit或rollback结束。
commit意味着提交,它提交事务的所有操作。 具体来说,它会将事务中所有数据库的更新写回物理数据库,从而使事务成功完成。
rollback意味着回滚。 这意味着在事务执行过程中发生了某些故障,事务将无法继续,并且事务中数据库的所有已完成操作将被撤消。 返回事务开始的状态。
事务特性:
1 .原子性
事务是数据库的逻辑工作单元,事务中包含的所有操作要么全部执行,要么完全不执行。
2 .一致性
事务的结果必须将数据库从一个一致性状态刷新到另一个一致性状态。 一致性与原子性密切相关。
3 .隔离性
一个事务的执行不能被其他事务干扰。
4 .持久性/持久性
提交事务后,数据库中的更改必须是永久的