面向对象数据库设计与实现全解析
1. 引言
在开发应用程序时,将逻辑模型应用于面向对象数据库应用的设计至关重要。我们需要考虑原子对象、对象类、对象层次结构和对象继承等因素。同时,为对象属性和方法分配数据类型、定义方法接口并编写方法代码也是设计过程中的关键步骤。
2. 面向对象数据库设计要求
在进行面向对象数据库设计时,需要满足以下要求:
1. 定义持久对象的能力 :确保对象能够在应用程序实例之间持久存在。
2. 每个对象的唯一标识 :通过对象标识符和类标识符唯一确定对象。
3. 对象封装 :使用抽象数据类型对类进行封装。
4. 继承和多重继承 :允许一个类从一个或多个现有类派生。
5. 重新定义和动态绑定 :可以重新定义父类的方法,并在运行时进行绑定。
6. 多态性 :同一操作可以作用于不同类型的对象。
3. 对象定义
对象定义是设计应用程序的基础。我们可以使用结构和行为模型来定义对象、对象类、方法和事务类。这些定义有助于表示应用程序设计的框架。
在分布式环境中,数据库通常位于一个或多个数据库服务器中,我们称之为对象服务器。将对象类定义加载到服务器的过程包括以下步骤:
1. 传输对象类定义 :将对象类定义传输到服务器。
2. 编译对象类定义 :在
超级会员免费看
订阅专栏 解锁全文
2万+

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



