1、第五章第五章 信息存储与管理信息存储与管理 本本 章章 要要 点点第五章第五章 信息存储与管理信息存储与管理 5 51 1 基本概念基本概念 数据项数据项 数据是数据是也称字段或数据元素。是描述事物的一个属性的最小单位也称字段或数据元素。是描述事物的一个属性的最小单位。记录记录 记录是数据项的有序集合,用以描述一个事物的一组属性特征。记录是数据项的有序集合,用以描述一个事物的一组属性特征。 文件文件 是所有记录的集合是所有记录的集合 。关键字关键字 是指可以用来标识一个记录的数据项的值。能够唯一标识一个记是指可以用来标识一个记录的数据项的值。能够唯一标识一个记录的关键字称为主关键字;不能唯一标
2、识一个记录的关键字称为录的关键字称为主关键字;不能唯一标识一个记录的关键字称为次关键字或辅助关键字。次关键字或辅助关键字。 索引索引 就是根据数据库中某些字段值,为数据库建立一个逻辑顺序的索就是根据数据库中某些字段值,为数据库建立一个逻辑顺序的索引文件。同时还可以理解为根据某一字段的值进行逻辑排序的一引文件。同时还可以理解为根据某一字段的值进行逻辑排序的一组指针组指针 。5 52 2 数据库系统数据库系统 为满足某一组织中多个用户的多种需要,在计算机系统上按照为满足某一组织中多个用户的多种需要,在计算机系统上按照一定的数据模型组织、存储和使用的相互关联的数据集合。一定的数据模型组织、存储和使用
3、的相互关联的数据集合。 广义地讲,数据库系统应广义地讲,数据库系统应包括包括数据库及其管理系统数据库及其管理系统,还包括,还包括支支持数据库及其管理系统持数据库及其管理系统计算机软计算机软、硬件硬件。 数据库管理系统数据库管理系统DBMSDBMS是是数据库的核心部分数据库的核心部分,是用户与数据库之,是用户与数据库之间的接口。间的接口。 数据库系统的数据库系统的功能功能随随系统系统而异,大型系统功能较全,对硬件要而异,大型系统功能较全,对硬件要求较高;小型系统功能较弱。目前随着微机硬件性能的不断提高求较高;小型系统功能较弱。目前随着微机硬件性能的不断提高,微机上的许多数据库管理系统以具备相当强
4、的功能。,微机上的许多数据库管理系统以具备相当强的功能。数据库管理系统应用程序应用程序1 1.外模式外模式1 1外模式外模式2 2概念模式概念模式内模式内模式应用程序应用程序2 2应用程序应用程序n-1n-1应用程序应用程序n n数据库系统的体系一般可分为数据库系统的体系一般可分为三级模式:三级模式: 外模式外模式,提供用户存取数据库的窗口;是对用户的应用程序直接使用的那部分,提供用户存取数据库的窗口;是对用户的应用程序直接使用的那部分数据结构的描述。数据结构的描述。 概念模式概念模式,是对数据库整体逻辑结构的描述;它反映记录内部以及记录之间的,是对数据库整体逻辑结构的描述;它反映记录内部以及
5、记录之间的联系,但这仅仅是逻辑上的一种关系。联系,但这仅仅是逻辑上的一种关系。 内模式内模式,是指对实际的物理设备上的数据存储结构的描述,它具有真正的物理,是指对实际的物理设备上的数据存储结构的描述,它具有真正的物理存在。存在。5 52 2 数据库系统数据库系统 图图5-1 5-1 数据库系统的三级模式结构数据库系统的三级模式结构5 52 2 数据库系统数据库系统 数据模型数据模型是指数据库内部数据的组织方式,它描述了数据之间的是指数据库内部数据的组织方式,它描述了数据之间的各种联系,也是数据高度结构化的表现。各种联系,也是数据高度结构化的表现。 数据库的数据模型常用的有数据库的数据模型常用的
6、有三种三种:层次型层次型、网络型网络型和和关系型关系型。l层次型层次型是指记录之间是树型的组织结构,它体现了记录之间的是指记录之间是树型的组织结构,它体现了记录之间的 一对多的关系。一对多的关系。 机器机器部件部件1部件部件2部件部件m零件零件1零件零件2零件零件m1零件零件m2零件零件1p批批批批零 件零 件 m p批批批批图图5-2 5-2 层次型数据模型层次型数据模型l网络型网络型指事物之间是网络的组织结构,它体现了事物之间多指事物之间是网络的组织结构,它体现了事物之间多对多的关系。对多的关系。l 关系型关系型是以集合论中关系的概念为理论基础,指把信息是以集合论中关系的概念为理论基础,指
7、把信息 集合定义为一张二维表的组织结构,每一张二维表称为一集合定义为一张二维表的组织结构,每一张二维表称为一个关系,其中表中的每行为一个记录,每列为数据项。个关系,其中表中的每行为一个记录,每列为数据项。机器1部件1部件2部件3部件4零件m2机器25 52 2 数据库系统数据库系统 图图5-3 5-3 网状型数据模型网状型数据模型451GB65-85垫圈HT150202-09-10机架45102-10-03飞轮HT150102-10-02滑块451GB65-85螺母HT1501GB65-85螺杆备 注材 料数 量图 号名称 关系型的模型结构关系型的模型结构比较简单,但能够处理复杂的事物之间的比
8、较简单,但能够处理复杂的事物之间的联系,因此关系型数据库越来越受到人们普遍重视联系,因此关系型数据库越来越受到人们普遍重视 。下表所示。下表所示为摩擦压力机装配图中部分零件数据库。为摩擦压力机装配图中部分零件数据库。 5 52 2 数据库的数据模型数据库的数据模型 表5-1 关系型数据模型5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统l Visual FoxPro提供的功能、速度、能力和灵活性,是在普通提供的功能、速度、能力和灵活性,是在普通 数据库管理系统中看不到的数据库管理系统中看不到的 。l Visual Foxpro Visual F
9、oxpro有数百个函数,内容丰富,功能强大。有数百个函数,内容丰富,功能强大。 这些系统函数按功能分,大致可分为这些系统函数按功能分,大致可分为数据类型函数数据类型函数、数据数据 库函数库函数、系统环境函数系统环境函数、输入输出函数输入输出函数、数据共享函数数据共享函数、程、程 序设计函数等。序设计函数等。 5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统工具栏标题栏菜单栏状态栏命令窗口 利用利用Visual FoxProVisual FoxPro数据库建立下表所示数据库建立下表所示深沟球轴承数据表深沟球轴承数据表的的几何参数数据库。几何参数数
10、据库。5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统6180461803618026180161800代号2017151210dd3226242119d75555b22.419.017.014.012.03024221917 d30.30.30.30.30.3rad1180002.203.5200001.502.2220001.302.1240001.001.9280000.931.8crvc01表5-2 深沟球轴承数据表返回返回线性表的链式存储结构 步骤步骤L 建立建立一个项目文件一个项目文件L 在已建立好的项目文件中在已建立好的项目文件中
11、建立一个数据库文件建立一个数据库文件L 在已建立好的数据库文件中在已建立好的数据库文件中建立一个表文件,建立一个表文件,完整的数据输入完整的数据输入以后,即可使用现代以后,即可使用现代CAD技术对此数据库文件中的数据进行操作。技术对此数据库文件中的数据进行操作。5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统应用应用Visual FoxPro建立此数据库的具体操作步骤如下建立此数据库的具体操作步骤如下: 1 1. 启动启动Microsoft Visual FoxPro 6.0 ,进入,进入Visual FoxPro 6.0主界面主界面2.2.
12、建立一个建立一个项目文件项目文件,具体操作步骤如下:,具体操作步骤如下:5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统(1 1)在在“文件文件”菜单中选择菜单中选择“新建新建”命命令,在弹出的新建对话框中选中令,在弹出的新建对话框中选中 “项项目目”后单击后单击“新建文件新建文件”按钮,如图所按钮,如图所示。示。(2 2)弹出弹出“创建创建”对话框,选择适当的对话框,选择适当的路径,并输入项目文件名为路径,并输入项目文件名为“轴承管理轴承管理”(扩展名为(扩展名为.pjx.pjx) ),单击保存按钮此时,单击保存按钮此时就启动了项目管理器。后
13、面对数据库的就启动了项目管理器。后面对数据库的操作都是在项目管理器下进行的操作都是在项目管理器下进行的. .图5-3 “新建”对话框图5-4 “创建”对话框5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统3.3. 创建新的创建新的数据库数据库,具体操作步骤如下:,具体操作步骤如下:在在项目管理器项目管理器中单击中单击数据项数据项前面的前面的“+”“+”号,将号,将“数据项数据项”打打开。选中下面的数据库,并按开。选中下面的数据库,并按“新建新建”按钮。按钮。在弹出的在弹出的“新建数据库对话框新建数据库对话框”中按中按新建数据库按钮新建数据库按钮
14、。弹出创。弹出创建对话框,选择适当的路径,并输入数据库名为建对话框,选择适当的路径,并输入数据库名为“轴承管理轴承管理”(数据库文件的后缀为(数据库文件的后缀为.dbc.dbc), ,单击保存按钮,此时将出现一单击保存按钮,此时将出现一个空白的数据库设计器,并显示个空白的数据库设计器,并显示“数据库设计器数据库设计器”工具栏。工具栏。图图5-6 新建数据库对话框新建数据库对话框图图5-5 项目管理器项目管理器5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统图图5-7 数据库设计器数据库设计器在建立了新的轴承管理数据库后,项目管理器对话框中数在建
15、立了新的轴承管理数据库后,项目管理器对话框中数据库下面也将显示出该数据库名称。据库下面也将显示出该数据库名称。 图图5-8 项目管理器对话框项目管理器对话框5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统4.4. 创建表创建表(1 1)选择选择轴承管理轴承管理下下表表,然后单击,然后单击“新建新建”按钮,在弹出的按钮,在弹出的“新建表新建表”对话框按对话框按“新建表新建表”按钮。紧接着弹出按钮。紧接着弹出“创建对话创建对话框框”,选择适当路径,并输入表名为,选择适当路径,并输入表名为“深沟球轴承深沟球轴承”,单击,单击“保存保存”按钮。按钮。
16、图图5-9 项目管理器对话框项目管理器对话框 图图5-10 新建表对话框新建表对话框5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统(2 2) 随后弹出随后弹出“表设计器表设计器”对话框,在该对话框中设计对话框,在该对话框中设计表的表的结构。结构。 图图5-11 表设计器对话框表设计器对话框转到图表转到图表5 53 Visual FoxPro3 Visual FoxPro关系型数据库系统关系型数据库系统在所列的深沟轴承中,输入数据。在所列的深沟轴承中,输入数据。 3.5.5 3.5.5 工程数据库简介工程数据库简介 CAD是一个十分复杂的系统,
17、具有十分复杂的数据类型和联系以及大量的工程数据。采用一般的事物管理数据库系统并不能完全满足CAD作业的需要,因而出现了工程数据库管理系统EDBMS(Engineering Data Base Management System)。 1 1工程设计中的数据工程设计中的数据 在事物型管理领域中,数据类型较单一,主要是文字型。而在工程领域中,数据种类多、结构复杂。工程设计中的数据类型主要有以下4种: (1) 管理型数据。主要包括产品设计和制造中所用到的数据资料,如标准、规范、材料、产品目录等。 (2) 设计型数据。指在工程设计与制造中产生的数据,如设计的产品结构数据、中间变量以及各子系统间信息交流的数据等。 (3) 图形数据。包括各种工程图表、二维工程图形、三维几何造型等数据。 (4) 各种软件包。进行工程计算及图形处理的软件,如有限元分析、优化设计、强度校核、动力分析、三维图形显示等。 2 2对工程数据库系统的要求对工程数据库系统的要求 (1) 支持复杂的数据类型,反映复杂的数据结构。 (2) 支持反复建立、评价、修改并完善模型的设计过程。 (3) 工程数据模型必须支持层次性的设计结构。 (4) 支持多用户的工作环境并保证在这种环境下各类数据语义的一致性。 (5) 具有良好的用户界面。 演讲完毕,谢谢观看!