永发信息网

什么是事务?事务的特性有哪些?

答案:2  悬赏:60  手机版
解决时间 2021-04-26 00:32
什么是事务?事务的特性有哪些?
最佳答案
事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定

特性:原子性,一致性,隔离性,持续性。

原子性:事物是数据库的逻辑工作单位,事物中包括的操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其它事物干扰。即一个事物内部的操作及使用的数据对其它并发事物是隔离的,并发执行的各个事物之间不能互相烦扰。
持续性:也称永久性,只一个事物一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。
全部回答
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。
例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。
特性  事务是恢复和并发控制的基本单位。
  事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。
  原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。
  一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
  隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
  持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
内向的人该怎么做
花花公子皮具阳泉旗舰店地址在什么地方,想过
学建筑山东哪个专科学校好,环境好??
我的升级时间不对
过年送给姐姐什么好呢?好长时间不见面了,她
跪求AVA激活码!可伶可俐我吧
DNF可以开罐子了你们开出什麽好东西
对生活向往温暖的语句,关于温暖的作文600字
国资委要求对中央企业海外子企业年度决算报表
保利·百合花园停车场在什么地方啊,我要过去
DNF夜叉无法显示
如何辨别男女
若f(x)的定义域是[0,3],求g(x)=f(x+1)+f(x-1)
地铁11号线何时通车
为什么有的人注定一辈子是悲惨的?
推荐资讯
谁教一下CSOL开骨灰盒技巧啊
聚光剑攻击范围是不是很小
我是92年9月底21出生的,一生能有財運麼?
沿湖居假日酒店地址有知道的么?有点事想过去
给别人介绍对象要注意些什么
月子里洗澡用哪些草药熬水?
问道头陀价钱
关于香火的诗句,香火鼎盛的意思 5分
dnf哪些装备可以给商人倒买倒卖
粤菜:蒜茸蒸茄子怎么蒸才好吃
怎样用联通手机开通黄钻?
NDS的烧录卡DSTT和AK2i哪个好用些哦?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?