本书全面、系统地介绍面向对象数据库系统的基本原理、技术与应用,内容包括面向对象数据库的基本思想、方法,面向对象数据库的结构、语言、产品等,面向对象数据库应用系统的分析、设计与实现,面向对象数据库的应用。为帮助读者全面、深刻地了解面向对象数据库,本书对与其相关知识如面向对象方法及数据库系统的有关内容也做了介绍。
本书重视基本概念与基本原理的介绍,同时也重视基本原理与应用的结合,读者阅读本书后将知道如何利用面向对象方法去解决应用中的问题。本书内容深入浅出,文字浅显易懂,叙述条理清楚,读者只要具有基本计算机专业知识(包括基本数据库知识)即可阅读此书,因此本书也非常适合于自学。
本书可作为高等院校计算机及相关专业的本科高年级选修课教材和研究生教材,也可供从事面向对象数据库方面工作的科研人员、从事计算机软件开发及应用的IT专业人员参考。
第一章 引言
1.1 数据库系统的发展与面向对象数据库系统的出现
1.2 面向对象方法及其在计算机学科中的应用
第二章 数据库系统与数据模型
2.1 数据库系统的基本概念
2.2 数据库系统的基本特点
2.3 数据库系统的内部结构体系
2.4 数据模型的基本概念
2.5 数据模型的四个世界
2.6 概念世界与概念模型
2.7 信息世界与逻辑模型
2.8 计算机世界与物理模型
第三章 面向对象方法及其基本概念
3.1 概述
3.2 面向对象方法的基本思想
3.3 面向对象方法基本概念介绍
3.4 面向对象数据库系统
第四章 面向对象数据模型
4.1 面向对象方法在数据模型中的语义解释
4.2 面向对象数据模型
4.3 面向对象数据模型的实例
第五章 面向对象数据库管理系统
5.1 面向对象数据库管理系统的基本条件
5.2 面向对象数据库管理系统的基本功能
5.3 类管理
5.4 对象管理
第六章 面向对象数据库管理系统的安全性与完整性
6.1 引言
6.2 面向对象数据库的安全性
6.3 面向对象数据库的完整性
第七章 面向对象数据库系统的事务处理
7.1 传统的事务处理
7.2 事务的并发执行
7.3 数据库恢复技术
7.4 面向对象的事务处理
第八章 面向对象数据库系统的版本控制
8.1 版本的基本概念
8.2 面向对象数据库中的版本概念
8.3 面向对象数据库中的版本控制
第九章 面向对象数据库系统的体系结构
9.1 三种基本结构方式
9.2 OODBMS的基本组成
9.3 基于C/S上的OODBMS结构
第十章 对象关系数据库系统
10.1 概述
10.2 对象关系数据库系统的特点
10.3 对象关系数据库系统的结构及实现
10.4 面向对象数据库系统与对象关系数据库系统之比较
第十一章 面向对象数据子语言
11.1 概述
11.2 SQL-3的基本内容
11.3 OQL/ODL
第十二章 面向对象数据库管理系统产品介绍
12.1 面向对象数据库管理系统发展的几个阶段
12.2 面向对象数据库管理系统产品的结构流派
12.3 典型面向对象数据库管理系统产品介绍
12.4 面向对象数据库管理系统OMNIX V1.0介绍
第十三章 面向对象数据库的分析与设计
13.1 面向对象数据库的分析与设计流程
13.2 面向对象分析
13.3 面向对象设计
13.4 面向对象的实现
第十四章 面向对象数据库系统应用
14.1 面向对象数据库系统应用的领域
14.2 面向对象数据库系统应用开发的要领
14.3 几个实例
主要参考文献
面向对象技术出现于20世纪70年代初期,经过三十余年的发展已在计算机领域得到广泛的应用,例如面向对象程序设计、面向对象分析与设计、面向对象知识表示、面向对象可视化界面、面向对象互操作接口、面向对象数据库以及面向对象计算机等应用正逐渐以一种方法构作并统一成完整的系统,从而形成一种从概念到实现的完整的方法与思想体系,这就是面向对象思想与方法。这种思想与方法目前已用于指导计算机领域,特别是计算机软件领域的开发与应用。在数据库领域中,面向对象数据库系统以及基于它的面向对象分析与设计方面的介绍目前尚不多见,这与面向对象技术在计算机中的发展与应用局面很不协调。鉴于上述情况,作者在长期从事面向对象数据库技术研究与应用的基础上特编写此书,全面介绍面向对象数据库的有关内容,本书初稿曾在南京大学计算机软件应用专业作为研究生必修课的教材教授,并经多次修改而形成此书。
本书介绍了面向对象数据库的有关原理、技术及应用,该书具有鲜明的特色,其主要表现在如下几个方面:
1.本书内容比较全面。对面向对象数据库的有关内容包括其基本思想、方法,面向对象数据库的原理、结构、语言及产品等均做了全面介绍,同时还介绍了面向对象数据库应用系统的分析、设计与实现,以及面向对象数据库的应用等内容。为帮助读者全面、深刻地了解面向对象数据库,本书对与其相关知识及内容如面向对象方法及数据库系统的一般内容也做了介绍。
2.本书重点围绕面向对象方法与数据库系统两个关键点展开讨论,并将两者密切结合构成一体。
3.本书重视基本概念与基本原理的介绍,使读者对面向对象数据库系统有坚实的基础知识,同时本书也重视面向对象数据库的基本原理与应用的结合,使读者阅读本书后能知道如何利用面向对象方法去解决应用中的问题。
4.本书内容深入浅出,文字浅显易懂,叙述条理清楚,读者只要具有基本计算机专业知识(包括基本数据库知识)即可阅读此书,而且本书也非常适合于自学。
本书共分十四章,由三部分组成,其中第一章至第三章是预备部分,主要介绍数据库系统及面向对象方法的基本内容,第四章至第十二章是系统部分,主要介绍面向对象数据库管理系统、对象关系数据库管理系统及相应语言,第十三章至第十四章是应用部分,主要介绍面向对象的分析与设计以及面向对象数据库的应用。
本书可作为高等院校计算机及相关专业本科生高年级选修课教材和研究生教材,本书还可以作为从事计算机软件开发及应用的IT专业人员的参考书籍。
本书得到南京大学计算机软件新技术国家重点实验室的支持,在写作过程中还得到数据库教研室各位老师的支持以及陈巧珍老师的具体帮助,在此表示感谢。
本书由山东大学董继润教授审稿,董教授对书稿内容提出了许多宝贵的修改意见,使作者受益匪浅,在此表示感谢。
因作者水平有限,书中难免存在缺点与不足,望广大读者不吝赐教。