8.1.4 面向对象数据库的事务管理 事务具有原子性,一致性,分离性和持久性。原子性意味着事务或者完整地执行或者完全不执行。一致性意味着事务把一个持久数据库从一种一致性状态改变到另一种一致性状态。分离性意味着事务不读取其他未提交事务的中间结果。持久性意味着一旦事务被提交,保证它的影响耐得住各种故障。 由于OODBMS的应用对事务和并发的要求不同于传统应用中对短事务的要求。因此,事务管理和并发控制在OODBMS中更显得重要。OODBMS的应用事务通常包括长事务、嵌套事务和合作事务。许多面向对象数据库,如ObjectStore、ONTOS、ITASCA、Versant等都提供支持长事务和嵌套事务。有的同时支持长事务和短事务。 1. 长事务 2. 嵌套的事务 3. 合作事务 |