什么是事务?事务有哪些特征!?

来源:网络 作者:黑暗之爱  更新 :2022-12-03 05:16

什么是事务?事务有哪些特征!?

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定。事务由事务开始(begintransaction)和事务结束(endtransaction)之间执行的全体操作组成。例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

事务是为了保证对同一数据表操作的一致性。即多条语句放在事务中执行的时候,要么一起成功,要么全不成功。如果想看严格定义,就去随便找一本数据库教材看看吧。我只说我的理解:数据库中的事务就是需要捆绑在一起执行的操作集合,他们应不能被部分的完成。虽然事务并不都是用在数据库中的,但他们都有以下共同性质事务应当具有ACID性质,A是原子性(atomic):事务中包含的各项操作必须全部成功执行或者全部不执行。任何一项操作失败,将导致整个事务失败,其他已经执行的任务所作的数据操作都将被撤销,只有所有的操作全部成功,整个事务才算是成功完成。C是一致性(consistent):保证了当事务结束后,系统状态是一致的。那么什么是一致的系统状态?例如,如果银行始终遵循着"银行账号必须保持正态平衡"的原则,那么银行系统的状态就是一致的。上面的转账例子中,在取钱的过程中,账户会出现负态平衡,在事务结束之后,系统又回到一致的状态。这样,系统的状态对于客户来说,始终是一致的。I是隔离性(isolated):使得并发执行的事务,彼此无法看到对方的中间状态。保证了并发执行的事务顺序执行,而不会导致系统状态不一致。D是持久性(durable):保证了事务完成后所作的改动都会被持久化,即使是发生灾难性的失败。可恢复性资源保存了一份事务日志,如果资源发生故障,可以通过日志来将数据重建起来。

事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

事务具有四个特征:原子性(Atomicity )、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。

事务是为了保证对同一数据表操作的一致性。即多条语句放在事务中执行的时候,要么一起成功,要么全不成功。

如果想看严格定义,就去随便找一本数据库教材看看吧,我只说我的理解:数据库中的事务就是需要捆绑在一起执行的操作集合,他们应不能被部分的完成。虽然事务并不都是用在数据库中的,但他们都有以下共同性质事务应当具有ACID性质,A是原子性(atomic):事务中包含的各项操作必须全部成功执行或者全部不执行。任何一项操作失败,将导致整个事务失败,其他已经执行的任务所作的数据操作都将被撤销,只有所有的操作全部成功,整个事务才算是成功完成。C是一致性(consistent):保证了当事务结束后,系统状态是一致的。那么什么是一致的系统状态?例如,如果银行始终遵循着"银行账号必须保持正态平衡"的原则,那么银行系统的状态就是一致的。上面的转账例子中,在取钱的过程中,账户会出现负态平衡,在事务结束之后,系统又回到一致的状态。这样,系统的状态对于客户来说,始终是一致的。I是隔离性(isolated):使得并发执行的事务,彼此无法看到对方的中间状态。保证了并发执行的事务顺序执行,而不会导致系统状态不一致。D是持久性(durable):保证了事务完成后所作的改动都会被持久化,即使是发生灾难性的失败。可恢复性资源保存了一份事务日志,如果资源发生故障,可以通过日志来将数据重建起来。

- END -

去除烟丝辣味方法

去除烟丝辣味方法

去除烟丝辣味方法,去除烟丝辣味方法烟叶选取:再特殊的香精和香料,也只是辅助的作用,真正的卷烟的醇香来自烟叶本身,因此...

秋天什么东西是金黄的(秋天的桂花、菊花、银杏叶、稻谷、麦穗等都是金黄的)

秋天什么东西是金黄的(秋天的桂花、菊花、银杏叶、稻谷、麦穗等都是金黄的)

秋天什么东西是金黄的,秋天的桂花、菊花、银杏叶、稻谷、麦穗等都是金黄的。秋天一般指秋季,是春夏秋冬四季之一。我...

万箭穿心打一正确生肖(万箭穿心打一正确生肖是马)

万箭穿心打一正确生肖(万箭穿心打一正确生肖是马)

万箭穿心打一正确生肖,万箭穿心打一正确生肖是马。因为古书记载万箭穿心,马革裹尸,意思是在战场上英勇杀敌的士兵在战...

三个字的蔬菜名!

三个字的蔬菜名!

三个字的蔬菜名! 198****9298回答了:三个字的蔬菜名有很多,比如西红柿、卷心菜、四季豆、甘蓝菜、西葫芦、黄花菜、油...

“Γ”是什么符号

“Γ”是什么符号

Γ是一个字母表,称为栈字母表。

舞象之年是指多少岁

舞象之年是指多少岁

;不满周岁——襁褓;2~3岁——孩提;女孩7岁——髫年;男孩8岁——龆年;幼年泛称——总角;10岁以下——黄口;13~15岁——舞勺...

一线、二线、三线、四线演员是如何界定的?有什么标准?

一线、二线、三线、四线演员是如何界定的?有什么标准?

一线:工做量在60%,比如刘德华、成龙等国际巨星,或者关注度在1/1000,比如周杰伦、林俊杰,还有些片酬出场费用很高的,比如...

GB/T5780-2000 螺栓 是高强螺栓 还是普通螺栓?

GB/T5780-2000 螺栓 是高强螺栓 还是普通螺栓?

GB/T5780-2000 螺栓 是高强螺栓 还是普通螺栓? 匿名用户回答了:GB/T5780-2000 螺栓的强度是低强度等级的,其强度等级...

女人梦见性梦很享受什么意思

女人梦见性梦很享受什么意思

女人梦见性梦很享受,预示梦者近期的运势尚可,在人际交往方面会有很大的进展,容易和别人相处并可能会结识很多志同道合...

网红蛇佛什么背景(网红弥勒佛叫什么名字)

网红蛇佛什么背景(网红弥勒佛叫什么名字)

网红蛇佛什么背景,网红蛇佛没有背景,她是一个在电影、快手、小红书发布视频的博主,因其长得漂亮,积攒了一大批粉丝,拍摄...

查看更多综合百科