《工程软件开发技术》_第10 章.pptVIP

  • 1
  • 0
  • 约2.96万字
  • 约 149页
  • 2026-03-10 发布于广东
  • 举报

图10-18ADO数据控件属性页返回图10-21外接程序管理器返回表10-12合计函数返回图10-32数据库示意图返回图10-33知识库系统结构返回图10-34全局数据库与局部数据库的关系返回图10-35实体关联模型返回图10-36一个样品的数据库描述返回图10-37工程数据库的分层结构返回图10-38开放性客户/服务器结构示意图返回图10-39开放性客户/服务器工作流程图返回图10-40E-R模型的基本成分返回图10-41实体间的联系返回图10-42实体及联系的属性返回图10-43供应科局部E-R图返回图10-44生产科局部E-R图返回图10-45综合后初步E-R图返回图10-46总体E-R图返回图10-47数据库系统的三级模式结构返回图10-48工程数据库管理系统体系结构参考模型返回图10-49一般工程数据库结构形式返回表10-13两种数据库比较返回*10.6工程数据库(3)一个工程设计通常要持续很长时间,这期间不一致的数据存在于数据中。(4)一个设计存在着多个版本,不同的版本既有区别又有联系。(5)工程数据库不但要存储普通数据,还要存储图形、约束、甚至程序。(6)同一几何形体具有多种表示方法,不同的方法用于不同的用途。一个工程数据库管理系统,必须向用户提供复杂对象描述(抽象数据类型)手段、复杂对象存取手段、动态模式修改功能、版本控制、长事务管理、图形数据处理等手段。综合上述特征,一个工程数据库管理系统参考模型应该具有图10-48所示结构。上一页下一页返回10.6工程数据库工程数据库管理系统一般向用户提供两个接口,一个是作为数据库系统提供的数据库用户接口,一个是用于与其他系统进行数据交换的外部接口。用户通过工程数据库的用户接口来对工程数据库进行操作,如插入、删除、修改、查询。这个接口将向用户提供一套完整的工程数据库语言,它不仅包括了一般数据库的功能,而且还具有工程数据库的工程特征,如版本控制语句、长事务管理语名以及特殊的工程对象定义语句。由于工程对象具有复杂性和专业性双重特点,所以一个工程数据库中方便用户自定义专业性对象,如圆、长方体等。就目前来看,面向对象的数据库管理系统只是一种方向,较为成熟而又被广泛使用的商业化产品并不多见,而常见的都是传统的数据库管理系统。上一页下一页返回10.6工程数据库因此,如果使用传统的DBMS做为底层支持的话,必须使其具有面向对象的功能,完成这个功能的模块叫工程库同化器。所以,工程数据库的数据存取建立在一个称为对象管理的模块之上,并由这个模块来完成由逻辑对象到物理存储的映射。这样,如果底层是对象库,它们就比较简单。而如果底层为非对象库,则它就要通过工程库同化器完成对象的转换与存取。一般来说,网状数据库和层次数据库在这里要优于关系数据库,因为前两者在模型上更接近面向对象的模型。事务管理作为一个数据库的组成部分,在任何系统内部那是必不可少的,在工程数据库管理系统中也一样。上一页下一页返回10.6工程数据库但是,由于在工程数据库中经常会遇到一些长事务,而长事务管理与通常的事务管理是完全不一样的,所以长事务管理应是一个单独的机构。同样,在工程数据库中经常出现的版本问题也要有专门的机构管理。外部接口从其功能上分叫它是一个实用程序或工具更适合些,因为它专门负责从数据库格式向专用的系统格式(如CAD等)的转换。文件记录管理方法和商用数据库同工程数据库的根本区别在于缺少一个科学的工程数据模型,因而不能提供给用户数据定义能力,或者只提供一种固定的定义模式。实际应用时,这个固定模式既不完整,也不清晰。一般数据模型包括下列要素:上一页下一页返回10.6工程数据库(1)实体(对象)的表示。(2)实体之间及实体内部的联系。(3)实体的操纵。(4)一致性规则。这四个基本要素形成了描述数据模型的框架,根据对这四个要素的刻划能力,数据模型又可分为四类:(1)文件模型。(2)传统数据模型(层次、网状、关系模型)。(3)语义数据模型。(4)专用(面向应用)语义数据模型。上一页下一页返回10.6工程数据库工程数据模型是一种专用语义数据模型,它的最显著特点是支持复杂对象,它由一些简单对象类,或再通过聚合、概括等语义将对象类关联形成,可以是点、线、面等几何元素,也可以是零件、元件。因此,复杂对象的表示中,包括对象的类型和对象的结构。对工程数据模型的要求还有:支持定义规则;支持从所存储的对象推导出用户所需的导出对象;支持对象从一种形式到另一种形式的转换。对于每一个具体的工程应用领域来说,其工程

文档评论(0)

1亿VIP精品文档

相关文档