试说明事物的acid特性分别由dbms的哪个子系统实现。

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:39:18

为了保证数据库的完整性,事务必须具有原子性、一致性、隔离性、持久性四个性质,即事物ACID性质。

(1)原子性使指一个事务中所有对数据库操作是一个不可分割的操作序列,事务要么完整地被全部执行,要么什么也不做。原子性是由DBMS的事务管理子系统完成的。

(2)一致性是指数据不会因事务的执行而遭受破坏。一致性是由编写事务程序的程序员完成的,也可以由系统测试完整性约束自动完成。

(3)隔离性是指在并发事务被执行时,系统应保证与这些事务先后单独执行时的结果一样。隔离性时由DBMS的并发控制子系统实现的。

(4)持久性是指一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库。持久性是由DBMS地并发控制子系统实现的。