您的位置:网站首页 > CAD新闻

基于SolidWorks的液压阀块的设计研究(四)

时间:2010-11-14 23:44:31 来源:
副标题#e#

第4章液压元件数据库的建立

4.1数据库系统

4.1.1数据库的特点

数据库(DATABASE)是大量相关数据的集合,它主要为某一特定的应用目的而组织起来,作为常规数据库的一部分操作;数据库中的数据能被输入、编辑和删除。一个数据库存储在计算机上,而它的数据库是在一个或几个文件中。这些文件内的数据均以一种表(fable)的形式来表示;而且对于每一张表,数据不一定要是唯一的。也就是说,相同数据可以出现在某一给定数据库的几张表中。一个数据库系统一般由数据、硬件、软件和用户组成[43]。采用数据库管理数据有如下几个特点:

(1)数据的独立性

所谓数据独立是指应用程序不必随数据存储结构的改变而变动,数据的独立性包括两个方面的含义:物理数据的独立性,是指数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序;逻辑数据的独立性,是指数据库逻辑结构的变化(如数据定义的修改,数据间联系的变更等)不会影响用户的应用程序,即用户应用程序无须修改。数据独立提高了数据处理系统的稳定性,从而提高了程序的可维护性。

(2)减少了数据的冗余度

用户的逻辑数据文件和具体的物理数据文件不必一一对应,利用“多对一”的关系可以有效地节省存储资源。并且由于数据只有一个物理备份,数据的访问不会出现不一致的情况。

(3)实现数据共享

数据共享允许多个用户同时存取数据而不相互影响,这个特征正是数据库技术先进性的体现。数据共享包括三个方面:所有用户可以同时存取数据;数据库不仅可以为当前的用户服务,也可以为将来的新用户服务;可以使用多种语言完成数据库接口。

(4)加强了对数据的保护

数据库加入了安全保密机制,可以防止对数据的非法存取。由于进行集中控制,故有利于控制数据的完整性。数据库系统采取了并发访问机制,保证了数据的正确性。另外,数据库系统还采取了一系列措施,实现了对数据库破坏的恢复。

4.1.2数据库系统的体系结构及基本数据模型

数据库系统的体系结构是数据库系统的一个总的框架,为了提高数据库的逻辑独立性和物理独立性,制定了标准化的数据库系统结构,包括数据库系统的总体结构、标准化数据库系统的特征、数据库系统的接口和各部分所提供的功能。此标准化的系统结构将数据结构分为三级:面向用户或应用程序员的用户级;面向建立和维护数据库人员的概念级;面向系统管理员的物理级。此三级结构也称为数据库系统机构的三级模式:外模式、概念模式、和内模式,在数据库系统中,数据库设计的核心问题就是设计一个好的数据模型,数据模型的好坏直接影响数据库的性能;数据模型的设计方法决定数据库的设计方法[44]。

当前最为流行的方法是关系方法,另外还有层次方法和网状方三法。每种方法对应相应的基本数据模型。目前在数据库系统中使用的三种基本数据模型为:网状模型、层次模型和关系模型。层次模型是一个树型结构的数据模型,树的结点为记录的类型,所有的链均由双亲结点指向子结点,记录的类型只有简单的层次关系。网状模型是以记录为结点的网状结构,是层次模型的扩展。在网状模型中,两个结点之间的联系不是唯一的。关系模型是把数据的逻辑结构归结为满足一定条件的二维表模型,二维表表示的就;是实体与实体之间的联系,描述问题的所有二维表的集合就构成了一个关系数据模型。

4.1.3 Access数据库概述

Microsoft Access是目前最流行的桌面型数据库软件之一。它提供的大量的输入、分析和展示数据的工具,是—个基于关系模型的数据库管理系统(DBMS)。使用MicrosoiftAccess可以在一个数据库文件中管理所有的用户信息,它给用户提供了强大的数据处理功能,帮助用户组织和共享数据库情息,使用户能方便地得到所需的数据[45]。

Access有很多特点,它既面向终端用户,又面向开发人员,是一个开放式的数据库管理系统,支持多媒体技术,具有基于Web的管理功能,内置众多的宏和函数,具有完善的联机帮助。可以在—个数据序文件中管理所有对象有的用户信息,它通过以下七个对象对数据进行管理,实现高效率的信息管理和数据共享:

(1)表

Access所有的数据均以数据表的对象保存在数据库对象中,数据表也是对象是一个保存数据的容器。数据在表对象中的保存是有结构有顺序的,通常要受到某种规则的约束,其数据的重复率的可能性要求降到最低。

(2)查询

查找和检索所需的数据,查询对象的实质是SQL命令。SQL命令是Structure QueryLanguage(结构化查询语言)的缩写,它可以根据用户提供的特定的规则,对表中的数据进行筛选,并以数据表的形式进行显示。

 1/4    1 2 3 4 下一页 尾页