DBA面试题

当前位置: 面试问题网 > DBA面试题 > 什么是事务?为什么需要事务?

什么是事务?为什么需要事务?

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

【什么是事务?为什么需要事务?】相关文章

1. 什么是事务?为什么需要事务?

2. 什么是事务?事务有哪些性质?

3. 为什么需要版本控制?

4. 为什么需要版本控制

5. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

6. 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?

7. OSPF有什么优点?为什么OSPF比RIP收敛快?

8. STP协议的主要用途是什么?为什么要用STP

9. GC是什么?为什么要有GC?

10. 委托与事件是什么关系?为什么要使用委托

本文来源:https://www.mianshiwenti.com/a13342.html

点击展开全部

《什么是事务?为什么需要事务?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝什么是事务?为什么需要事务?﹞相关内容

「什么是事务?为什么需要事务?」相关专题

其它栏目

也许您还喜欢