找回密码
 立即注册
查看: 29|回复: 0

数据词典:面向对象数据库(Object-oriented Database)

[复制链接]

1231

主题

74

回帖

4110

积分

管理员

积分
4110
发表于 2025-12-5 10:48:39 | 显示全部楼层 |阅读模式
面向对象数据库(object oriented database)是指支持面向对象数据库模型的数据库。
面向对象数据库应具备下面的概念与功能: 对象、对象标识、类、方法、封装、继承、复合、重载和迟联编、扩展性、计算完备性、持久性、存储管理、并发控制、故障恢复、模式演化、查询。其中前面9 个给出了面向对象数据库模型的基本概念, 而后面7个则给出了传统数据库的基本功能。
面向对象数据库中的数据模型按下面方式组织:
1.现实世界中任何事物都可以被统一地模型化为对象,每个对象有一个与其关联的统一的标识叫对象标识。
2.每个对象是其状态与行为的封装, 其中状态是对象属性值集合,而行为则是在对象状态上操作的方法集合。
3.具有相同属性与方法的对象集合构成了类,而类内对象称为实例。
4.类属性定义域可以是类,它们构成了类的复合,类具有继承性,一个类可以继承另一个类的属性与方法,该类称为另一个类的子类,而被继承的类称为超类。类的复合与继承构成了一个有向非环结构称为类层次。
5.对象是被封装的,它的状态与行为在对象外部是不可见的,外部只能通过用显式定义的消息传递,对其进行操作。
面向对象数据库的数据操纵,包括数据的查询、插入、删除、修改等。面向对象数据库也具有并发控制、故障恢复、存储管理等功能。
面向对象数据库的产品可分为三类: 一类是以关系数据库和SQL 为基础的对象关系模型,各大数据库厂商都有对象关系数据库产品;一类是以面向对象的程序设计语言为基础的持久性程序设计语言。例如OntosGemStone 等;第三类是建立全新的面向对象数据库系统,如O2 系统等。
面向对象数据库适合于支持非传统领域的应用,包括CAD/CAMOACIMSGIS 以及图形、图象等多媒体领域,工程领域和数据集成等领域。
【出处】张效祥. 计算机科学技术百科全书,清华大学出版社,20185月第3版。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|全数联人才测评中心 ( 京ICP备2024094898号 )

GMT+8, 2026-1-3 00:48 , Processed in 0.076466 second(s), 20 queries .

版权所有: 全数联人才测评(北京)中心 备案图标.png 京公网安备11011102002767号 京ICP备2024094898号

友情链接: 中华全国数字人才培育联盟 全数联人才测评中心学习平台 全数联人才测评中心存证平台 全数联人工智能职业认证中心

快速回复 返回顶部 返回列表