- 0
- 0
- 约2.26千字
- 约 2页
- 2022-09-27 发布于上海
- 举报
三⼤关系型数据库事务详解之⼀:基本概念
⼀、基本概念
假设⽤户A要从他的账户⾥⾯给B转 1000元,那么就需要两步来实现,⾸先从A的账号减去1000元,再给B账号加1000元。这两个步
骤中,任何⼀步都不能少或者出错,这两步要么都得到成功操作完成,要么什么都不做,中途出错也要回滚到转账开始之前的状态。这样的
⼀个过程就是我们经常说的事务。根据这个例⼦,下来我们就给事务定义如下:
事务(transaction)是为了保证数据的⼀致性和完整性,由⼀系列数据操作或指令组成的⼀个不可分割的逻辑单元,这些操作或指令要
么全都得到执⾏,要么全都不执⾏。如果事务成功执⾏,则该事务中对所有数据所做的更改均会成为数据库中持久性更改;如果事务执⾏过
程中遇到错误,则所有执⾏的操作和更改均应得到取消,回滚到事务执⾏前的状态。从定义看,事务应该满⾜四个属性,即ACID ,也就是
原⼦性、⼀致性、隔离性、持久性。
原⼦性(Atomicity ,或称不可分割性):事务中的所有操作,要么全部都成功执⾏,要么全部都没有执⾏完成。这种不可中断的⼀系
列操作就是原⼦性。转账过程中,A账号减去1000元和B账号加1000元,必须都得到执⾏,或者都不执⾏,否则都不符合逻辑和实际
情况。
⼀致性(Consistency):事务开始之前和事务
您可能关注的文档
最近下载
- 2026年教案合集2026年最新人教版八年级历史下册全册教案(含教学反思)新版.pdf
- 2026年江苏常州市中考英语考试真题及答案.docx VIP
- 人力资源三支柱转型最佳实践案例集.pdf VIP
- 2023年(劳务员)基础知识题库及答案【精选题】.docx
- 工艺技术软胶囊的各工序工艺操作规程.pdf VIP
- 部编版六年级语文上册第13课《桥》优质课件(最新).pptx
- 部编版小学四年级语文上册第8单元24我将无我,不负人民教案.doc VIP
- 初中物理竞赛试题精选精编第04讲光的反射及折射(含答案与解析).docx VIP
- 手动变速器的拆装实验指导书.doc VIP
- 华兴数控 车床31_32编程手册.pdf VIP
原创力文档

文档评论(0)