面向对象与对象关系型数据库标准解析
在数据库领域,面向对象数据库管理系统(OODBMS)和对象关系型数据库管理系统(ORDBMS)是两种重要的数据库类型。下面将详细介绍它们的相关标准和特性。
1. 面向对象数据库的 ODMG 标准
面向对象数据库需要具备一些关键特性,以满足不同的应用需求。这些特性包括:
- 耐久性 :支持持久数据的能力。
- 二级内存访问管理效率 :高效管理二级内存访问。
- 并发处理能力 :管理并发访问的能力。
- 可靠性 :对故障做出反应的能力。
- 声明性 :具备高级查询语言。
此外,还有一些可选特性,如多重继承、编译时程序类型检查、数据分布、长事务或嵌入式事务管理以及版本管理的显式机制等。
1.1 对象定义语言(ODL)
ODMG - 93 数据模型和 ODL 用于定义对象模式。在 ODMG - 93 模型中,每个类型可以有多个类,每个类包含该类型的不同实现。ODL 描述类型而非类,并且独立于实现类所选择的编程语言。在 ODL 中,类型之间的引用称为关系,并且是双向的。
以下是一个汽车管理的示例:
interface Automobile
{extent Automobiles
key RegistrationNumber}
{attribute string RegistrationNumber;
a
超级会员免费看
订阅专栏 解锁全文
2341

被折叠的 条评论
为什么被折叠?



