具体描述
本书是献给从事CAD/CAM的工程师的必读系列书之一。
本书系统地介绍工程数据库的实现技术,包括工程数据库的基本概念、
组织结构、数据模型、版本概念、面向对象的概念,面向对象数据库管理系
统的概念和实现技术,初始图形交换标准IGES,国际产品模型数据交换标
准STEP的原理和实现技术,工程数据库设计方法,多媒体信息管理系统,
同时简要介绍几个商品化的面向对象数据库管理系统的功能与特点,以及
AutoCAD扩展数据库ASE,开放数据库互连ODBC技术。此外,还以自
主开发的土建工程数据库为例,说明工程数据库的设计过程。
本书可以作为高等院校教材,也可作为从事CAD/CAM的工程技术人
员、管理人员的自学参考书和培训教材。
作者简介
目录信息
序言
前言
第1章 工程数据库的重要性
1.1数据库发展的历史及现状
1.1.1数据库的发展及应用
1.1.2工程/科学领域数据处理的发展
1.2计算机集成化
1.2.1在CAX中对CIM的要求
1.2.2计算机集成化的方法
1.2.3建立以数据库为核心的集成系统
练习题
第2章 工程数据库概述
2.1工程数据库
2.1.1问题的提出
2.1.2工程数据库与事务管理数据库的差别
2.2工程数据库研究现状
2.2.1工程数据库管理系统的功能要求
2.2.2几个典型的工程数据库管理系统
2.3工程数据库系统的结构
2.3.1数据库系统的三级模式结构
2.3.2CAD/CAM系统的多级数据库结构
2.3.3数据库管理系统的功能划分
2.3.4应用程序访问工程数据库的过程
2.4系统组织和环境
2.4.1分部的方式
2.4.2硬件和操作系统
2.5工程数据库管理系统的实现途径
2.5.1开发专用的工程数据库管理系统
2.5.2扩展商品化的DBMS适合工程应用
2.5.3开发全新的工程数据库管理系统
2.6AutoCAD数据库
2.6.1ASE功能概述
2.6.2AutoCAD与外部数据库
2.6.3ASE 用户命令集
2.6.4ASI程序界面
2.6.5AutoCAD数据库驱动器
2.7开放数据库互连ODBC
2.7.1ODBC 简介
2.7.2ODBC的结构
2.7.3ODBC工作原理
练习题
第3章 数据库技术
3.1实例说明
3.2层次数据库模型
3.3网状数据库模型
3.4关系数据库模型
3.4.1数据的组织
3.4.2数据库语言
3.5数据库控制和保护
3.5.1数据库的完整性
3.5.2并发控制
3.5.3数据库恢复
3.5.4事务管理
3.6数据库服务程序
练习题
第4章 工程数据库模型和版本管理
4.1工程设计数据模型
4.2语义数据模型
4.3实体-联系数据模型(E-R)
4.4扩展关系模型
4.4.1XSQL扩展关系模型
4.4.2NF2关系数据模型
4.5函数数据模型
4.5.1函数和对象
4.5.2导出数据和导出函数
4.5.3数据操纵
4.5.4数据库系统的组织
4.6语义关联模型SAM
4.6.1概念和关联
4.6.2用关联类型描述数据库
4.6.3面向对象的语义关联模型()SAM
4.7版本和版本管理
4.7.1版本概念
4.7.2设计对象和版本
4.7.3版本管理模型
4.7.4版本层次和版本簇
4.7.5版本的引用和配置
4.7.6改变传播和通知
4.7.7三级库管理和版本状态
4.7.8版本的操作与存储
练习题
第5章 面向对象的数据库管理
系统
5.1面向对象的方法
5.1.1面向对象语言
5.1.2面向对象数据库的发展
5.2抽象数据类型ADT
5.2.1抽象数据类型的定义
5.2.2抽象数据类型的约束
5.3面向对象的基本概念
5.3.1对象
5.3.2类和类型
5.3.3继承性
5.3.4封装、重载和动态联编
5.3.5对象标识
5.3.6使用标识的对象操作
5.3.7面向对象数据库中的持久性
5.4面向对象数据库管理系统的实现技术
5.4.1面向对象的数据模型
5.4.2对象数据库语言
5.4.3模式演变
5.4.4事务管理和并发控制
5.4.5授权和恢复
5.4.6对象的存储和管理
5.4.7面向对象数据库的实现方法
5.4.8有待研究的问题
5.5几个面向对象的数据库管理系统
5.5.1ORION/ITASCA
5.5.2Object Store
练习题
第6章 工程数据库设计
6.1工程数据库的设计过程
6.2工程数据库模式定义原则
6.2.1对象类型和联系类型
6.2.2设计对象及其相互关联
6.2.3版本设计
6.3数据库对象的归档
6.3.1归档技术的一般要求
6.3.2归档对象
6.3.3版本的归档
6.3.4配置的归档
6.4集成系统中的应用程序
6.4.1数据的产生和输入
6.4.2商业应用数据
6.4.3工程应用数据
6.4.4应用程序设计
6.5土建施工图工程数据库设计实例
6.5.1土建设计过程及数据分析
6.5.2系统功能设计
6.5.3数据库设计
6.54数据库的分类和组织
6.5.5数据库的物理文件组织
练习题
第7章 产品数据模型与产品
数据交换
7.1制造领域中的产品数据交换
7.2产品数据交换的实现方法
7.2.1直接转换方法
7.2.2使用产品数据交换标准
7.3产品数据交换标准的发展
7.4初始图形数据交换标准IGES
7.4.1IGES标准的发展
7.4.2UGES数据文件格式
7.5产品数据交换的国际标准STEP
7.5.1STEP的技术原理和组成结构
7.5.2STEP的产品模型形式化描述语言EXPRESS
7.5.3STEP的实现方式
7.5.4STEP中性文件
7.6基于STEP的产品数据集成管理系统
7.7一个支持STEP的工具软件ROSE
7.7.1ROSE系统介绍
7.7.2ROSE 的使用
7.7.3ROSE 工具简介练习题
第8章 多媒体应用中的数据库管理
8.1什么是多媒体
8.2多媒体信息管理系统的需求
8.2.1多媒体数据的存储和检索
8.2.2多媒体信息内容的按址访问和浏览
8.2.3查询定义和人机界面
8.2.4信息显示和人工现实
8.3开发方法
8.3.1多媒体文档管理系统
8.3.2多媒体数据库管理系统
8.3.3多媒体信息检索系统
8.3.4创立和超媒体系统
8.4.多媒体数据库管理系统的开发
8.4.1DBMS技术在多媒体系统中的重要作用
8.4.2多媒体数据库管理系统的实现技术
练习题
附录 ODBC的例程
参考文献
· · · · · · (收起)
读后感
用户评价
翻开这本书,首先给我留下深刻印象的是它在数据模型设计上的严谨性与灵活性并存的探讨。在传统的数据库教材中,往往偏向于关系型数据库的范式理论,但在面对CAD/CAM这种复杂、非结构化数据占比较高的领域时,显得力不从心。然而,这本书巧妙地引入了面向对象和文档型数据库的思维,并探讨了如何将这些新技术融合到统一的工程数据管理框架中。例如,对于复杂曲面或实体模型的几何数据,如何用高效的方式存储和索引,而不是简单地存成BLOB,书中给出了好几种对比分析,非常透彻。我尤其喜欢作者在描述数据迁移策略时的那种务实态度,不是一味推崇新技术,而是会具体分析不同历史遗留系统的数据特点,给出渐进式的改造建议。这对于我们这种正在经历系统升级换代的企业来说,提供了极大的参考价值,避免了“一步到位”带来的巨大风险。
这本书的叙述风格极其流畅,读起来完全没有传统技术书籍那种生硬和晦涩感,更像是一位经验丰富的行业专家在进行一对一的深度辅导。它对数据安全与权限管理的论述尤其值得称道。在竞争日益激烈的今天,设计数据的保密性是企业的生命线。书中不仅详细讲解了基于角色的访问控制(RBAC)在工程环境下的具体实现,还深入分析了如何利用数据库级别的加密和审计日志来追踪敏感设计信息的访问轨迹。我发现,许多我们之前认为是“经验之谈”的操作规范,在这本书里找到了坚实的理论和技术支撑。比如,关于外部供应商数据接口的安全策略,书中的建议比我们现有的SOP(标准操作程序)还要详尽和前瞻性。这对于提升团队整体的安全意识和技术防护能力,是极大的助益。
这本书的价值远超出一本技术手册的范畴,它更像是一部为未来工厂数据架构打下坚实基础的“路线图”。其中关于大数据在工程领域的应用前瞻性讨论,虽然篇幅不多,但立意高远。作者没有停留在传统的事务处理(OLTP)层面,而是拓宽视野到如何利用历史设计、仿真、以及生产反馈数据进行模式挖掘和质量预测。特别是关于“数字孪生”所需数据模型的构建部分,提供了许多业界前沿的思考框架。对于我们这些需要带领团队规划未来五年技术栈的工程师来说,这本书提供的不仅是工具的使用方法,更是一种面向未来的数据治理思维。它的深度足够让资深专家收获,而它的清晰度也足以让初入行的年轻人快速建立起正确的认知体系。
老实说,我原本对接“数据库技术”这种偏底层的学习有些抵触,总觉得那离我的日常工作——优化工艺路线和调整NC程序——有点远。但是,这本书的切入点非常巧妙,它从“数据如何影响决策”的角度展开,让我认识到,一个设计数据的底层结构,是如何直接决定了下游制造环节的效率和准确性的。书中关于“特征识别数据库”的章节,让我对如何将设计意图(Design Intent)更有效地固化到数据库中有了全新的认识。这种设计意图的数据库化,是实现真正意义上“智能制造”的关键一步。它教会我如何设计那些能够自我解释、便于下游系统自动读取和利用的元数据结构,极大地减少了人工干预和信息传递中的“语义损失”。
这本《实用工程数据库技术——CAD/CAM工程师必读》简直是为我们这些在工程一线摸爬滚打的技术人员量身定做的!我一直觉得,CAD/CAM系统的核心竞争力,其实并不在于那炫酷的建模界面或者复杂的仿真算法,而在于其背后那个稳定、高效的数据管理系统。这本书深入浅出地剖析了如何构建和维护一个能支撑现代设计与制造流程的数据库。它没有过多纠缠那些晦涩难懂的纯理论,而是紧密结合实际应用场景,比如如何设计一个既能满足版本控制需求,又能保证数据一致性的BOM(物料清单)结构数据库。我特别欣赏它对PDM/PLM系统数据集成部分的讲解,那部分内容对于我们处理跨部门、跨系统的数据流转简直是醍醐灌顶。过去我们经常因为数据版本混乱导致生产返工,读完这部分,我立刻着手优化了我们现有的数据校验流程,效果立竿见影。这本书真正做到了“实用”,它提供的不是空中楼阁的蓝图,而是可以直接在项目看板上应用的操作指南和最佳实践。