objectivity/DB 是一个面向对象的数据库系统,又美国objectivity公司研制,是一个商品化的系统,他是最早进入市场的面向对象数据库系统之一,多个数据库可以通过异构网络相连,他的数据模型采用C++的数据模型,支持多继承、复杂对象、关联和可变长数组。在事务处理方面短事务采用两段锁协议;支持多粒度锁,自动检测死锁,通过夭折特定事务来解决死锁;利用检入/检出(Checkin/CheckOut)机制对长事务支持;支持软硬件故障的自动恢复。objectivity/DB系统支持版本管理和配置管理。另外,该系统还支持聚簇机制、图形化的超文本视图、浏览器、以及调试器。
上图为objectivity/DB 的系统结构图