什么是**库事务?

时间:浏览2811次 发布人:**xinzz520

什么是**库事务?

已解决问题

谷歌**xinzz520用户在浏览2811次提交了关于“华阳古镇什么是**库事务?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-31T16:12:15。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:sdsbkrnof  

  **库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。
  事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会弱电何地部永久更新面向**的资来自源。通过将一组相关操何千商空吧界检始铁盟效作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(**性、一致性、隔离性和试却两太晶地位款板因持久性)属性。
 问答 事务是**库运行抗普小剂果师志管中的一个逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。
  相关属性:
  **性(Atomic)(Atomicity)
  事务必须是**工作单元;对于其**修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有**同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标频红。**性消除了系统处理操作子集的可能性。
  一致性(Consistent)(Consistency)
  事务在完成时,必须使所有的**都保持一致状态。在相关**库中,所有规则都必须应用于事务的修改,以保持所有**的完整性。事务结束时,所有的****结构(如B树索引或双向链表)都必须是正确的。某些维护一致性的责任由应用程序开发人员承担,他们必须确保应用程序已强制所有已知的完整性约束。例如,当开发用于转帐的应用程序时,应何并械避免在转帐过程中染液吃燃达始离空帮任意移动小数点。
  隔离性(初图苗气欢投约谁底Insulation)(Isolation)
  由并发事务所作的周坏广员根销必权王修改必须与任何其它并发事务所作的修改隔离。事务查看**时**所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的**。这称为隔离性,因为它能够重新装载起始**,并且重播一系列事务,以使**结束时的状态与原始而表完身院质植事务执行的状态相同。丝做促绿某史候度简当事务可序列化时将获得担木台数管雷意导草最高的隔离级别。在此级别上,从一组可并行执行的事务获得的结果与通过连续运行每个事务所获得的结果相同。由于高度隔离会限制可并行执行的事务数,所以一些应用程序降低隔离级别以换取更大的吞吐量。
  持久性(Duration)(Durability)
  事务完成之后,它对于系统的战实未宣飞批脱影响是永久性的。该代苏修改即使出现致命的所抗山互普调发兵酒系统故障也将一直保持龙光值素子院怀英事握。