[计算机基础术语]事务

事务介绍

事务是一个最小的,不可拆分的工作单元
通常一个事务对应一个完整的业务
一个完整的业务需要一个批量(业务逻辑不通,个数不一样)的DML(数据库操作语言insert update delete)语句共同完成
所以事务只和DML语句有关系,或者说只有DML语句才有事务

第一条DML语句操作成功后,并不能将底层数据库的数据修改,只是将这个操作记录下来,记录在内存里,当第二条DML语句执行成功后,才和底层数据库数据完成同步
如果第二条DML语句执行失败,则清空所有历史记录,完成上述功能,需要借助事务。

事务四要素

事务的四个特征(ACID):

原子性:事务是最小的工作单元,不可再分

一致性:事务要求所有DML语句,操作时同时成功或者同时失败

隔离性:事务A和事务B之间必须隔离

持久性:事务执行成功后,该事务对数据库的更改是持久保存在数据库中的,不会被回滚

事务术语

开启事务:start transaction

事务结束:end transaction

提交事务:commit transaction

回滚事务:rollback transaction

事务开启标志:任何一条DML语句开始执行,标志事务开启

事务结束标志:提交(成功的结束,将所有的DML语句操作记录和底层文件数据来一次同步)和回滚&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值