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