当前位置| 科技 > > 列表>详情

对象数据库对象形式是什么?对象式数据的技术特性是?

2023-04-03 14:45:14 来源:创视网

对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为ODBMS或OODBMS。

两个主要原因让用户使用对象数据库技术。首先,关系数据库在管理复杂数据时显得笨重。其次,被应用软件操作的数据一般是用面向对象的编程语言如C++,Java,Delphi和C#写成,而那些用来转化数据表示和关系数据库元组的代码很冗繁,执行时也有不少耗时。这种应用程序和数据库表示信息的模式之间的不匹配有时也被称为impedance mismatch。

对象式数据的技术特性

在纯对象式数据库中,资料以对象的形式存储,这些对象只能由其所属的类中定义的方法来操作。对象被组成一种类型层次(有时是格式lattic),子类继承其超类的特性。对象中可以有到其他对象的引用,于是应用程序可以以一种导航式的编程风格访问数据。

多数对象式数据库也提供了一些查询语言,允许用声明式编程访问对象。在对象查询语言以及查询和导航接口的集成领域,产品间出现了很大的区别。ODMG用对象查询语言OQL作了标准化的尝试。

访问数据可以更快,表的联合常常是不必要的(在关系数据库的表实现方式下)。这是因为无需查询只需通过指针(Pointer)就可以直接获得对象。

产品间的另一点不同是数据库定义模式的方式。然而一般的特征是编程语言和数据库模式使用相同类型的定义。

多媒体应用程序将变得容易因为与数据相关的类方法保证了数据的正确解释。

许多对象数据库提供对版本的支持。一个对象可以看作是他所有版本的集合。同时,对象版本也可以被看作是对象自身的属性。一些对象数据库也提供了对触发器和约束的语义支持,这些特性是活跃数据库(active database)的基础。

标签: 对象数据库 对象形式 对象式数据的 技术特性