内容简介
本书全面系统地论述了工程数据库系统的理论和技术,其内容分为三大部分:第一部分介绍了与工 程数据库有关的基础知识,包括工程数据库发展史、计算机辅助设计和计算机辅助制造基础,详尽论述 了工程数据库与商用数据库的特点分析,充分展示了工程数据库的客观需求等等;第二部分为工程数据 库概论,分别对几何元素在数据库中的模式表示、工程数据库的特性、工程数据库的各种数据模型、工程 数据库语言、工程数据库管理系统、工程数据库的物理组织方法、工程数据库体系结构、长事务和版本管 理、工程数据的完整性安全性检查等项具体实现技术都作了较详细的论述。与此同时,还对在集成工程 系统中如何嵌入工程数据库的方法,以及复杂系统通用的设计分析方法(IDEF0和IDEF1x)作了详细的 介绍;一部分介绍了具有的一些工程数据库系统,如工程专家数据库系统、地理数据库以及6 个典型的工程数据库管理系统。因为工程数据库涉及到多种学科,本书结合应用对关键技术给出了一些 解决方法。 本书可作为数据库研究人员的研究参考书,也可作为研究生和本专业大学生的教材。
目录
第一部分工程数据库管理的基础 第一章数据库技术的发展 l.?1数据库管理发展历程 1.?2数据库管理系统与文件管理系统的主要区别 1.?3数据库技术的新进展 1.?3.?1数据库的争论——历史的回顾 l.?3.?2数据库技术的新进展 1.?4为何要研究工程数据库 第二章工程数据库的发展史及其定义 2.?1工程数据库的发展史 2.?2工程数据库的定义 第三章工程数据库结构 第四章计算机辅助设计和计算机辅助制造基础 4.?1CAD/CAM技术发展概况 4.?2CAD/CAM的定义范畴 4.?3CAD系统主要组成部分 4.?4CAD/CAM的作业方式及配置 4.?5CAD/CAM系统的定义 4.?6CAD/CAM系统的支撑软件 第五章工程数据库与商用数据库的特点分析 第二部分工程数据库概论 第六章几何元素在数据库中的表示 6.?1前言 6.?2坐标系 6.?3曲线 6.?4曲面 6.?5体素 6.?6立体造型的几何模型及模式描述 6.?6.?1几何造型中的基本概念 6.?6.?2线框(Wire—frame)模型 6.?6.?3边界表示(B—rep)模型 6,?6.?4结构的立体几何表示(CSG树)模型 6.?6.?5CSG树与B—rep边界表示 6.?6.?6几何交线和网格组 6.?6.?7立体造型系统的一种数据模式 6.?7结语 第七章工程数据库的特性 7.?1数据的工程性 7.?2数据的形态 7.?3复杂实体的处理 7.?4变长数据实体的处理 7.?5动态模式修改和可扩展数据类型 7.?6图形数据和数据库版本管理 7.?7长事务及并发控制 第八章工程数据库的数据模型 8.?1引言 8.?2一种CAD数据模型 8.?2.?1CAD数据模型的基本构造 8.?2.?2CAD数据模型的操纵和实现 8.?2.?3实例 8.?3面向CAD/CAPP/CAM集成的数据模型 8.?3.?1面向对象数据模型的方法 8.?3.?2建立面向CAD/CAPP/CAM集成的数据模型 8.?4扩充的网状数据模型(面向工程的网状数据组织) 8.?5扩展的关系数据模型 8.?5.?1背景 8.?5.?2新型扩展的关系数据模型 8.?6语义网络数据模型 8.?6.?1语义网络表达 8.?6.?2语义约束 8.?7超图数据模型 8.?7.?1超因数据结构 8.?7.?2基于超图的数据模拟 8.?8结语 第九章工程数据库语言 9.?1扩充的NF数据语言 9.?1.?1NF关系的形式定义 9.?1.?2具有属性的NF关系表示 9.?1.?3扩充的NF模型 9.?1.?4数据定义语言 9.?1.?5无冗余顶点的边界表示模式 9.?1.?6查询语言 9.?1.?7小结 9.?2自描述数据模型语言 9.?3基于网状结构的数据语言 9.?3.?1几何信息的描述 9.?3.?2数据定义和数据操纵语言 9.?4面向对象数据语言 9.?5结语 第十章工程数据库管理系统 10.?1系统的功能 10.?1.?1工程数据的物理组织.?存储和管理 10.?1.?2工程数据库语言的实现 10.?1.?3缓冲区的调度和管理 10.?1.?4工程数据的一致性控制(并发控制) l0.?1.?5工程数据的整体化处理 10.?1.?6安全性控制 l0.?1.?7工程数据字典的维护 10.?1.?8“垃圾”收集和数据库重组 l0.?1.?9事务处理 10.?1.?10出错和例外处理 10.?1.?11与其他软件和运行环境间的接口 10.?1.?12应用支撑和服务功能 10.?2工程数据库的体系结构 l0.?2.?1多层数据库结构 10.?2.?2分布式工程数据库管理系统的组成和结构 l0.?2.?3客户/服务器体系结构 10.?3面向CAD/CAM的工程数据库管理系统 10.?3.?1交互式服务子系统 10.?3.?2数据库管理子系统 l0.?3.?3基本结构文件管理系统 10,?3.?4数据库接口子系统 10.?3.?5HEDBMS工程数据库管理系统特点 10.?3.?6HEDBMS的应用 10.?4工程数据库管理系统的特殊要求 10.?4.?1EDBMS的特殊要求 10.?5工程数据库管理系统的面向对象数据定义和操作 10.?5.?1模式表示 10.?5.?2模式定义框架 10.?5.?3模式的信息隐藏 10.?5.?4模式的名字空间 10,?5.?5引入模式 10.?5.?6模式演变操作分类 10