问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是事务?

发布网友 发布时间:2022-04-25 14:02

我来回答

7个回答

热心网友 时间:2022-05-03 12:22

事务:一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

1、事务【shì wù】:要做的或所做的事情。

出处:徐兴业 《金瓯缺》第一章:“由于马政等人办理外交事务的结果,不久朝廷将用兵河北。”

2、事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始和事务结束之间执行的全体操作组成。

事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。

扩展资料:

事务的近义词:

1、事件 [ shì jiàn ] :历史上或社会上发生的不平常的大事情:*事件。

2、工作 [ gōng zuò ] :从事体力或脑力劳动,也泛指机器、工具受人操纵而发挥生产作用。

事务类型:

(1)手动事务

手动事务允许显式处理若干过程,这些过程包括:开始事务、控制事务边界内的每个连接和资源登记、确定事务结果以及结束事务。如果选择手动控制分布式事务,则必须管理恢复、并发、安全性和完整性。也就是说,必须应用维护与事务处理关联的 ACID 属性所需的所有编程方法。

(2)自动事务

.NET 页、XML Web services方法或 .NET Framework 类一旦被标记为参与事务,它们将自动在事务范围内执行。可以通过在页、XML Web services 方法或类中设置一个事务属性值来控制对象的事务行为。

参考资料:百度百科-事务

热心网友 时间:2022-05-03 13:57

查看文章
[转]什么叫事务?2009年03月20日 星期五 15:40什么叫事务? 这些就是数据库特有的术语了。懒虫在这里口头解释:就是把多件事情当做一件事情来处理。也就是大家同在一条船上,要活一起活,要over一起over !

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。

事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

持久性(rability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

我为什么要使用事务? 俺这里再举个很俗很俗的例子:

俺到银行存钱,于是有这么几个步骤:
1、把钱交给工作人员;2、工作人员填单;3、将单子给我签字;4、工作人员确认并输入电脑。

要是,要是我把钱交给工作人员之后,进行到3我签字了。那哥们突然心脏病发作,over掉了,那,我的钱还没有输入电脑,但我却交了钱又签字确认了,而并没有其他任何记录。我岂不是要亏死了???我的血汗钱啊!赶紧退给我!!

于是,在数据库里产生了这么一个术语:事务(Transaction),也就是要么成功,要么失败,并恢复原状。

还是写程序把:

Create Proc sp我去存款(@M Money , @iOperator Int)
As
Begin
Declare @i int

Begin Tran --激活事务
Exec @i=sp交钱 @m,@iOperator
if @i<>0 --这里一般用系统错误号 @@Error。 我这里为了举例子没有用到。需要根据实际情况。
begin
Rollback Tran --回滚事务
RaisError ('银行的窗口太少了,我懒得排队,不交了!:( ', 16, 1) with Log --记录日志
Return -1 --返回错误号
end

Exec @i=sp填单 @m,@iOperator
if @i<>0
begin
Rollback Tran --回滚事务
RaisError ('银行的哥们打印机出了点毛病,打印不出单子来,把钱退回来给我吧??', 16, 1) with Log
Return -2
end

Exec @i=sp签字 @m
if @i<>0
begin
Rollback Tran --回滚事务
RaisError ('我 靠?什么烂银行,换了3支笔都写不出水来!!老子不存了!!不签!', 16, 1) with Log
Return -3
end

Exec @i=sp输入电脑 @m,@iOperator
if @i<>0
begin
Rollback Tran --回滚事务
RaisError ('什么意思?磁盘空间已满?好了好了,把钱给我,我到旁边的这家银行!', 16, 1) with Log
Return -4
end

Commit Tran --提交事务
Return 0
End

热心网友 时间:2022-05-03 15:48

举个例子更能容易理解:

加入有多个sql语句(insert,update,del等等)
要一块执行,

比如说,创建一个用户,需要操作三个表,三个sql.

sql1:='insert.....';
sql2:='insert table2...';
sql3:='insert table3...';
假如不加事务, 到sql1,sql2都执行通过,但是sql3 执行错误了..
就有可能造成数据库的相关数据不同步.

这时候就需要加个事务

事务开始
sql1:='insert.....';
sql2:='insert table2...';
sql3:='insert table3...';
事务提交

如果中间发生意外,就事务回滚...

除非三个sql都执行通过,事务提交后,所有的数据才最终写入数据库,
如果任何一条sql执行错误, 事务回滚,, 前面操作成功的sql也将无效.
所有数据都不会写入库. 保证数据库各个表数据一致.

这就是事务.

[呵呵,提交完才发现,楼上copy好多东东啊,我敲这么多字,不如人家一个ctrl c ,ctrl v .

热心网友 时间:2022-05-03 17:56

事务指的就是逻辑上的一组操作,这组操作要么全部执行成功,要么全部执行失败

热心网友 时间:2022-05-03 20:21

事务释义:
1.指具体的事情。2.行政杂务;总务。
事务_百度汉语
[拼音]
[shì
wù]

热心网友 时间:2022-05-04 02:00

我告诉你 我 不知道昂 别 问 我

热心网友 时间:2022-05-04 05:15

中间114,最后685,前面912,学技术,做推广,搞营销,按顺序+就好了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 什么是事务,事务的四个特性是什么 什么是事务?事务有哪些特征? 事务是什么意思? 出淤泥而不染,濯清涟而不妖是什么意思 出泥不染 我本无心恋红尘,奈何影子落人间,愿做佛前一朵莲,出泥不染水中仙的意思? 出淤泥而不染怎么翻译 “出淤泥而不染,濯清涟而不妖”的下一句 “出淤泥而不染,濯清涟而不妖”,为什么这句形容荷花的诗句被流传千古? “出淤泥而不染,濯清涟而不妖”是什么意思? 出淤泥而不染,濯清涟而不妖,体现了一种怎样的品格? 出淤泥而不染的词语 出淤泥而不染的下一句是什么 出泥而不染的意思 出淤泥不染什么意思 “出污泥而不染”的下一句是什么? “出淤泥而不染,濯清涟而不妖”是什么意思 “出污泥而不染”是什么意思? “出淤泥而不染”什么意思? 脆柿子怎么做的? 事务的特征有哪些? 事务有什么特性? &quot;事务&quot;是指什么?基本特征是什么? 事务是什么?有几个特性? 两个“事务”和“事物”如何区分? 数据库中的事务是什么,数据库中什么叫事务 什么意思,我只申请过一次今日头条号,没过,现在怎么说我注册过了再不能注册了求办法 系统更新之后 QQ电话过一段时间总是显示通话异常结束 不更新之前没有这样的事情 该怎么办? QQ上和联系人通话写的是 通话异常结束 ,表示是对方接通了然后挂了吗... qq通话异常结束 为什么qq通话会自动断开 qq语音通话为什么总是一切换到别的页面不一会儿就通话异常结束了,卸载了重下一遍还是这样。我手机是 你们来说说从古至今对女性的那些*的刑罚,原创非原创都好,我看看谁最内啥,玩把大的 中国法律对于强奸罪的量刑 强奸幼女刑期 强奸幼女刑法怎么判断 谁给我推荐几部好看的动漫? 强奸罪判什么刑? 那个被*决的女死刑犯,任雪挺漂亮啊!可惜被一个矿长糟蹋了,从中我吸取了教训,如果决定了要报复对方就 强奸女人构成强奸罪吗?