资源描述:
《《数据的处理方法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据的处理方法第一节基本概念第二节数表和线图的处理方法第三节用文件系统管理数据第四节数据库及其应用思考题第一节基本概念一、数据与数据的结构数据:用来描述客观事物的数字、字符、运算符号等,能够输入到计算机中,并能被计算机处理的集合。数据结构:数据之间的关系,数据之间的组织形式。包括:数据的逻辑结构、数据的物理结构。逻辑结构:数据在用户面前呈现的方式。物理结构:用特定软件写入存储器(映像),用一逻辑结构可映像出多种物理结构。二、现实世界与信息世界1、现实世界的一些术语实体:客观存在并可相互区别的物体叫实体。实体集:性质相同的同类实体的集合称作实体集。属性:数据表示
2、的信息常用来描述实体的某些特征,这些特征就是该实体的属性。属性的集合所描述的对象即为实体。实体标识符:能将一个实体与其他实体区别开来的属性集。2、信息世界的部分术语“信息”是对现实世界中实体的一种认为标记。数据项(分段、数据元素或初等项):被命名的最小信息单位,是标记实体属性的符号集。纪录:数据项的有序集。记录用来描述实体,又可定义为:完整地描述一个实体的符号集。文件:同类记录的集合。文件用来描述实体集,又可定义为:描述一个实体集的所有符号集。关键字:其值能唯一地确定标识一个记录的某一个数据项或几个数据项的集合。现实世界与信息世界各术语的对应关系:现实世界信息世界属
3、性数据项实体记录实体集文件实体标识符关键字3、实体间的联系包括:实体内部联系,实体与实体间联系。1-1(one-to-one)关系:如果两个实体集E1、E2中的每一个实体至多和另一个实体集中的一个实体有联系,则E1、E2叫“一对一”关系,记为“1-1”关系。如“学校”与“校长”。1-m(one-to-many)关系:两个实体E1、E2,如果E2中每个实体与E1中任意实体有关,而E1中每个实体至多和E2中一个实体有关,则称该关系为“从E2到E1的一对多”关系,记为1-m关系。如:“公司”与“职员”。m-m(many-to-many)关系:如果两个实体集中每一个实体和另
4、一个实体集中任意个实体有关,则称这两个实体集是“多对多”关系,记为m-m关系。如:“标准模架”与“标准零件”。如图第二节数表与线图的处理方法一、数表的程序化1、以数组形式存放的数表一维数表(表3-1)用FORTRAN语言:DIMENSIONGAMMA(4)DATAGAMMA/7.87,7.85,8.30,7.75/用C语言:staticfloatgamma[4]={7.87,7.85,8.30,7.75};(2)二维数组:(表3-2)图3-2用FORTRAN语言T——板厚数组;AH——尺寸数组;TA——板厚;H——h;ALPHA——α;BETA——β。SUBROUT
5、INEHAB(TA,H,ALPHA,BETA)DIMENSIONT(4),AH(5,3)DATAT/0.5,1.0,2.5,6.0/DATAAH/5.0,6.0,7.0,8.0,10.0,0.25,0.25,0.25,0.5,0.5,2.0,2.0,2.0,3.0,3.0/DO100I=1,4IF(TA.LE.T(1))GOTO150100CONTINUEI=5150H=AH(I,1)ALPHA=AH(I,2)BETA=AH(I,3)RETURNEND2、以数据文件的形式存放数表建立数据文件可用高级语言,也可用文本编辑器,查用文件中的数据因使用的高级语言不同而异。二
6、、线图的程序化和公式化将线图转换为数据存储。方法:离散化。第三节用文件系统管理数据以文件的形式存储设计原始数据、标准和设计结果,是小型CAD系统常用的方法。材料成型CAD/CAM系统模块间的数据传递CAD/CAM系统大多采用模块结构,每个模块功能上相对独立,不受其他模块的影响。各模块间的数据联系靠文件来实现。对于标准数据,可用文件编辑器或高级语言写入文件,且一劳永逸,对设计中间数据则需要用程序写入文件,不同的语言,程序不同。第四节数据库及其应用利用文件管理数据具有简单、不需要额外软件投资的特点,但存在以下问题:1)文件因程序需要而建,不能共享。2)数据结构和应用程序
7、相依赖,难以进行其他应用,数据结构修改,程序也要修改。3)缺乏对数据控制的统一方法,程序编制繁琐。4)数据不能共享,难以适应多用户。解决方案:采用数据库系统。一、数据库与数据库管理系统数据库系统的优点:(1)可实现数据共享,大大减少了数据的冗余。(2)数据独立于应用程序,程序与数据结构的改变不会相互影响。(3)应用程序编制者可不考虑存储管理和访问效率。(4)实现对数据的统一控制,保证了数据的正确性和保密性。数据库系统数据库:所存储的关联数据的集合。数据管理系统(DBMS):管理数据库的软件,提供对数据定义建立、查询和修改功能数据库关系型数据库采用的数据模型为关系