事务是用户定义的数据操作系列,这些操作作为一个完整的工作单元,一个事务内的所有语句被作为一个整体,要么全部执行,要么全部不执行。
事务的特征
原子性(Atomicity):指事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。
一致性(Consistency):指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性(Isolation):指数据库中一个事务的执行不能被其它事务干扰。
持久性( Durability ):指事务一旦提交,其对数据库数据的改变就是永久的。
保证事务的ACID特性是事务处理的重要任务。
事务的ACID特性可能遭到破坏的因素有:
多个事务并行运行时,不同事务的操作有交叉情况;
事务在运行过程中被强迫停止。
隐式事务:隐式事务是每一条数据操作语句都自动地成为一个事务。
显式事务:有显式的开始和结束标记的事务。
ISO事务处理模型
T-SQL事务处理模型
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !