1、事务的概念及其特性,恢复技术能保证事务的哪些特性?
事务是用户定义的一个数据库操作序列,这些操作要么全做、要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)。这4个特性也简称ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结构必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。
持续性:也称永久性(permanence),指一个事务一旦提交,它对数据库中的数据的改变就是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。
故障恢复可以保证事务的原子性和持续性。