工程数据的组织形式,一般有以下几种:
1.数据项
数据项是数据中最基本的不可分的数据元素,有时亦称为字段,如表5.1中每台电机的有关数据,如容量、电压、功率因数等,它们都表达了电机的某个属性值。
2.记录
相关的数据项组成一个记录。因此,记录是数据项的集合,表5.1中每行中各个数据项的集合就构成了一个记录。
3.文件
相同性质的记录文件。例如,一个电厂的每台电机的有关数据可组成一个记录,所有该厂的各个电机的记录就组成了这个厂的电机文件。
4.数据库
数据库是一个存储相关数据的集合。是综合数据管理体系。其特点如下:
(1)记录中数据项之间具有清晰的联系和简单的结构;
(2)用户可以直接访问记录或数据项,文件之间可以交叉访问;
(3)数据的逻辑结构和存储结构之间的转换由数据库管理系统完成,因而数据的应用独立于数据的存储。
数据库是一个通用的、综合性的、减少冗余度的数据集合,它按照信息的自然联系来构造数据,把数据本身和数据间的关系都存人数据库,用各种存取方法对数据进行操作,做到数据共享。
在计算机科学中,数据是计算机程序加工处理的对象,这些可以是数字、字符(包括汉字、字母)、符号、图形和声音等。从工程本身来看,数据是用来描述客观实体的某些特征。所谓实体,可以是某些具体的实物,也可是某个抽象的事件、活动,实体的特征称为属性。
例如:变压器是一个实体,描述变压器的属性有容量、额定电压、额定电流、短路电压、短路损耗、空载电流、接线方式等,这些属性赋予不同数值,就表示一个具体变压器实体,具体数据称为属性值。这些属性就是描述变压器的数据。
数据按性质可分为图形数据和非图形数据。图形数据是描述设计对象的几何形体的数据,如结构尺寸等。非图形数据又分为普通数据和标准数据,普通数据包括设计要求,如性能、经济指标等数据,这类数据因对象而异;标准数据是固定不变的,包括设计规范和通用标准。
数据按存取方式又分为静态数据和动态数据。静态数据是固定不变的,即存取方式不允许随时修改,如标准数据;而动态数据是随机产生的,即存取方式允许随时修改变动的数据。
数据间的关系可以从逻辑和物理两个方面描述,同类数据放在一行或一列。每一行都是发电机的属性参数,每一列都是发电机的同一属性。
数据物理描述表明数据在存储器中的存储方式,包括存储单元组织和分布,数据在存储器中的物理结构称数据存储结构。
(1)文件管理系统
工程数据管理技术同事务管理相类似,也是从文件管理系统开始发展起来的。这里的文件系统有两层含义,其一是计算机辅助设计的整个过程,即从设计开始,随之的分析、计算、绘图,均用文件作为相互间传递信息的媒介。其二是面向不同应用的计算机辅助设计作业,以至于不同的系统之间也是以文件的方式来传送信息。
(2)基于数据库管理系统
基于数据库管理系统(DBMS,data base management system)实现工程数据管理的结构如图1所示。这种环境适用于先进的系统或CAD工作站,在此环境下用户可开发他们自己的应用程序。一般采用层次结构易于实现对实际物体设计过程的管理,能保证大量数据相互无关,但随着用户或应用的增多,性能会下降。
(3)基于局部区域网络的管理系统
基于局部区域网络(LAN,local area network)的工程数据管理系统的结构如图2所示。多数CAD工作站均具有这种形式的联网功能。在这种结构下能实现数据的分布处理、资源共享、系统结构灵活、便于扩展、易保证数据无关。
(4)分布式管理系统
为适应远程多用户的需要而发展起来的分布式管理系统如图3所示。这是当前工程数据管理系统的一种新技术,这里采用了先进的网络通讯、局部数据库和系统数据库相结合的工作方式,克服了基于局部区域网络进行工程数据管理系统的缺陷,但随之由于无中心数据词典(难以建立这种词典),又给保证数据的完整性、实现并发管理带来困难,并且当一个节点破坏时常常有需要重新构造系统的危险。
工程应用中的数据量大、种类多、结构复杂。从数据的性质上看,可分为图形数据和非图形数据;从数据的应用上看,可分为产品定义数据和设计与控制两种类型。其中图形数据既有满足工程绘图的二维数据,又有安装施工所需要的三维设计数据。图形数据一般是网状关系的层次结构,同一种实体可能在不同的应用阶段使用几种不同的表示方法,并且需实现不同的表示方法之间的相互转换。工程应用中的非图形数据可分为三部分。
其一是普通的管理信息,包括需求说明、技术性能、生产计划以及经济核算、报表管理等;
其二是标准数据类型,包括设计规范数据、标准公差、结构要素、材料特性、技术规范等;
其三是对形体和设计过程的语义约束条件。
因此,工程应用数据具有如下特点:
(1)数据形态多样。包括静态的标准数据,工程进程中产生的、动态的过程数据,工程阶段产生的、相对稳定但可能会定期改变的结果数据等。
(2)数据类型繁多。除数据表格外,还有图形数据、算法数据、模糊数据以及不定长或超长的正文数据等。
(3)数据关系复杂。有网状的多对多关系,多层次,多嵌套的关系,甚至这种关系是随机的、不定结构的。
(4)数据修改频繁。工程领域中的数据经历着不断交流、不断反馈、反复试探、反复修改的过程。
信息系统工程简称“信息工程”,指按照工程学原理构建信息系统的过程。包括以下主要阶段:立项、规划、建设、应用、维护。如:国家农村中小学现代远程教育工程、金卡工程、金税工程等
用的盗版软件,出现这些。或要打开的软件版是盗版制作的。
与客服沟通处理。
CAD作业中的数据记录,可按照使用要求和数据描述方法组织成各种文件,供工程设计过程中使用。数据文件在简单的CAD系统中应用较为普遍。是一种有效的信息存储形式。
1.顺序文件
顺序文件是数据处理历史上使用最早的文件,其特点是文件各种数据按存入的先后次序排列。数据以ASCII码的格式存储。
顺序文件的基本优点是连续存取时速度快。如文件第k个记录刚被存取过,下一个要存取的第k 1个记录,这个存取将会很快完成。
当需要对顺序文件中的某个记录进行查找时,只能按数据排列先后次序读写即扫视整个文件,直到所需的的记录被找到为止。当文件很大时,扫描过程很长,降低了查找效率。另外,数据的少量修改是很不合算的。因为顺序文件的结构是与逻辑结构一致的,对顺序文件的任何修改,都要求把整个文件的物理存储重新映射一遍。
2.随机文件
随机文件的输入输出是按随机方式进行的。可直接对磁盘上任何位置的信息进行存取,使存取的灵活性和存取速度有较大的改善。随机文件可比作唱片,只要调节唱针位置、就可指向要播放的歌曲。
随机文件的存储与顺序文件不同,每个随机记录被定义为固定长度。数据以压缩二进制格式存储在磁盘上,比顺序文件节省了磁盘空问。
文件系统具有实现方便,使用效率高等优点,它提供了一种比较方便的管理技术,但是它也存在某些致命的弱点。
(1)文件只能表示事物,而不能表示事物之间的联系;
(2)文件的数据结构一旦定义便不可改变;
(3)数据维护只能以文件为单位;
(4)以程序为中心的数据管理方式。
数据库方式是在文件系统的基础上发展起来的新技术,它克服了文件系统的弱点,提供了一种更高级的管理技术,以实现对数据的集中和独立的管理,使数据的存储和维护不受任何用户的影响。
数据库系统的一个核心问题就是如何表示和处理实体间的联系。表示实体及实体问联系的模型称为数据模型。数据模型是数据库系统的核心和基础,每一种数据库管理系统都是基于某种数据模型的。常用的数据模型有层次型、网络型和关系型。
1.层次型
层次型模型是用树型结构来表示实体之间联系的模型,如图4中的左图所示,它体现了记录之间“一对多”的关系。层次型模型的特点是结构简单、清晰,适用于记录之间本身就存在一种自然的层次关系,但它难于处理记录之间的复杂联系。
层次型模型必须满足两个条件:一是只有一个根结点;二是根以外的其他结点有且仅有一个父结点。按照层次型模型建立的数据库系统称为层次模型数据库系统。
2.网络型
指事物之间为网络的组织结构,如图4中的右图所示,它体现了事物之间“多对多”的关系。如果取消层次模型中的两个限制条件,即可以有一个以上的结点无父结点;至少有一个结点有多于一个的父结点,便形成了网络型模型。因此,层次型模型是网络模型的一种特例。网络型模型能处理事物之间非常复杂的联系,但其模型结构极复杂。按照网络型模型建立的数据库系统称为网状模型数据库系统。
3.关系型
它是以集合中的“关系”的概念为理论基础,把信息集合定义为一张二维表的组织结构,每一张二维表称为一个关系,其中表中的每行为一个记录,每列为数据项。如表5.1表示的电机数据,就构成这种关系型数据模型。
关系型模型的数据结构简单,操作算法成熟、完善。基于关系模型建立的数据库系统称为关系数据库系统。国内普遍应用的FoxBASE、FoxPro、Oracle等都是关系数据库系统。
在一个数据库系统中,数据库的一切活动,包括库内数据的存储、检索、修改以及数据的安全维护等,都是通过一些软件来实现的。另外,前述的模式描述、关系运算、逻辑结构到物理结构的映射以及其他对数据的操纵和管理等,也要通过相应的程序来实现。
(1)定义功能。包括数据库文件的数据结构的定义、存储结构的定义、数据格式定义和保密定义等。
(2)管理功能。包括系统运行的监督和控制、数据管理、数据完整性和安全性控制、运行操作过程的记录等。
(3)建立或生成功能。包括各种文件的建立和生成。
(4)维护功能。包括数据库的更新或再组织、结构的维护、恢复和性能监视等。
(5)通讯功能。DBMS是在计算机操作系统的支持下建立和使用的,为此必须具备与操作系统联机处理的通讯功能。
(1)对数据实行统一、集中、独立的管理。
(2)应用程序与数据不相互依赖,即数据可独立于应用程序存在,应用程序也不必随着数据结构的变化而修改。
(3)建立检索、增删、修改等操作灵活而方便,具有全屏幕编辑功能等。
(4)在描述数据的同时,也描述数据之间的联系,即数据结构化。
(5)数据共享性好,冗余度低,具有安全性和完整性。
数据库管理方式如图5所示。
常用的数据库管理软件很多,如dBASEIII、FoxBASE、FoxPro、Access等。用得比较多的是FoxPro和Access。具体到某个数据库管理软件的操作请参考相关参书,限于篇幅所限,此处不再赘述。
专门服务于CAD工程应用的数据库管理系统称为工程数据库管理系统。
由于数据库要支持从设计到生产的整个过程,因此工程数据是非常多样和复杂的,一般可分为如下四类:
(1)管理型数据。指工程设计中用到的标准数据。如各种技术资料、标准与规范、产品目录及文档、图样管理等。这类数据与普通数据库中的数据基本相同,其特点是数据之间关系分明,数据相对稳定,即使改变也只是改变其值,其存储结构并不改变。
(2)设计型数据。指在设计与制造中产生的数据。如设计的产品结构数据、加工工艺路线数据等。这类数据的特点是具有动态性和复杂性。
(3)图形数据。包括各种工程图表、二维图形、三维几何造型等数据。
(4)各种软件包产生的数据。这类数据指一些独立处理局部设计的工程计算或图形处理软件。如优化设计软件、电力系统与有限元分析软件等。2100433B
航测工程数据库和管理信息系统可以实现数据共享、数据安全和数据的高效使用。介绍了数据库的组织和数据的存储管理,以及管理信息系统的结构和主要功能。在该系统的研发过程中,最大限度地使用了现有的组件,节省了大量时间,并且保证了软件系统的可靠性。
工程数据库是桥梁抗震CAD系统的核心。以现有关系数据库为基础,结合桥梁抗震设计数据存储和管理的需要,通过软件的方法新增了一些功能,使之符合桥梁抗震设计数据存储和管理的需要,完成了桥梁抗震CAD系统的工程数据库设计,为桥梁抗震设计数据的存储和管理创造了条件。
在工程应用中,要处理的数据种类多,结构复杂,包括文字与图形等。用于支持整个生产过程的工程数据,可以分为以下4个类型:
通用型数据是指产品设计与制造过程中所用到的各种数据资料,如国家及行业标准、技术规范、产品目录等方面的数据。这些数据的特点是数据结构不变,数据具有一致性,数据之间关系分明,数据相对稳定,即使有变动,也只是数值的改动。
设计型数据是指在生产设计与制造过程中产生的数据,包括各种工程图形、图表以及三维几何造型等数据。这类数据有两大特点:一是数据呈动态,设计型数据是在设计过程中才产生的,因此,存储的数据结构随数据类型的改变而改变;二是数据由工程设计的过程所确定,“设计——评价——再设计”是典型的工程设计流程。因此,设计型数据有时被反复修改。
工艺加工数据是指专门为CAD/CAM系统工艺加工阶段服务的数据,如金属切削工艺数据、热加工工艺数据等。
在高度集成的CAD/CAM系统中,还应该包括生产活动各个环节的信息数据,如与生产工时定额、物料需求计划、成本核算、销售、市场分析等相关的管理信息数据。
工程数据库管理系统,简称EDBMS(engineering data base management system),其功能是针对工程数据的特点而设置的。
工程数据库管理系统一般要满足以下几个主要要求:
(1)支持复杂的数据类型,反映复杂的数据结构。工程数据库中的数据除了字符和数之外,还有文本和图形数据,因此设计过程中实体之间的关系是复杂多样的,这就要求工程数据管理系统既能支持过程性的设计信息,又能支持描述性的设计信息。
(2)支持反复建立、评价、修改并完善模型的设计过程,满足数值结构经常变动的需要。
(3)工程数据模型必须支持层次性的设计结构。在分层的总图结构中,顶层表示总图,总图中的一个抽象代号可以表示下层的一个子图。下层图形中的某一个抽象代号又能表示更下一层的某一子层。如此表达,便可到达由基本零件图形组成的底层,而基本零件存储在图形库中。各种图纸所包含的数据也可按此法进行处理。这样,只要按层次结构特性,便可迅速绘制装配总图、部件图和零件图。对于每一层中的同一实体,数据模型还必须支持多种视图的表示。
(4)支持多用户的工作环境并保证在这种环境下各种数据语义的一致性。如机械设计包含机、电、液、控制等方面的技术,各类专业人员都可以按自己的观点理解同一数据结构并进行不同的应用。因此,必须提供描述与处理过程中比一般数据库管理系统更强的语义约束,以维护数据语义的一致性。
(5)具有良好的用户界面。应支持交互作业,设计者可以用交互方式对工程数据库进行操作、检索和激活某一软件包。同时,应保证系统具有快速的、实时性的响应,以满足设计者对数据库的使用和对库中数据值及数据结构修改的需要。
本书全面系统地论述了工程数据库系统的理论和技术,其内容分为三大部分:第一部分介绍了与工程数据库有关的基础知识,包括工程数据库发展史、计算机辅助设计和计算机辅助制造基础,详尽论述了工程数据库与商用数据库的特点分析,充分展示了工程数据库的客观需求等等;第二部分为工程数据库概论,分别对几何元素在数据库中的模式表示、工程数据库的特性、工程数据库的各种数据模型、工程数据库语言、工程数据库管理系统、工程数据库的物理组织方法、工程数据库体系结构、长事务和版本管理、工程数据的完整性安全性检查等项具体实现技术都作了较详细的论述.与此同时,还对在集成工程系统中如何嵌入工程数据库的方法,以及复杂系统通用的设计分析方法(IDEF和IDEF)作了详细的介绍;最后一部分介绍了具有特色的一些工程数据库系统,如工程专家数据库系统、地理数据库以及6个典型的工程数据库管理系统。因为工程数据库涉及到多种学科,本书结合应用对关键技术给出了一些解决方法。 本书可作为数据库研究人员的研究参考书,也可作为研究生和本专业高年级大学生的教材。