在一个数据库系统中,数据库的一切活动,包括库内数据的存储、检索、修改以及数据的安全维护等,都是通过一些软件来实现的。另外,前述的模式描述、关系运算、逻辑结构到物理结构的映射以及其他对数据的操纵和管理等,也要通过相应的程序来实现。
(1)定义功能。包括数据库文件的数据结构的定义、存储结构的定义、数据格式定义和保密定义等。
(2)管理功能。包括系统运行的监督和控制、数据管理、数据完整性和安全性控制、运行操作过程的记录等。
(3)建立或生成功能。包括各种文件的建立和生成。
(4)维护功能。包括数据库的更新或再组织、结构的维护、恢复和性能监视等。
(5)通讯功能。DBMS是在计算机操作系统的支持下建立和使用的,为此必须具备与操作系统联机处理的通讯功能。
(1)对数据实行统一、集中、独立的管理。
(2)应用程序与数据不相互依赖,即数据可独立于应用程序存在,应用程序也不必随着数据结构的变化而修改。
(3)建立检索、增删、修改等操作灵活而方便,具有全屏幕编辑功能等。
(4)在描述数据的同时,也描述数据之间的联系,即数据结构化。
(5)数据共享性好,冗余度低,具有安全性和完整性。
数据库管理方式如图5所示。
常用的数据库管理软件很多,如dBASEIII、FoxBASE、FoxPro、Access等。用得比较多的是FoxPro和Access。具体到某个数据库管理软件的操作请参考相关参书,限于篇幅所限,此处不再赘述。
专门服务于CAD工程应用的数据库管理系统称为工程数据库管理系统。
由于数据库要支持从设计到生产的整个过程,因此工程数据是非常多样和复杂的,一般可分为如下四类:
(1)管理型数据。指工程设计中用到的标准数据。如各种技术资料、标准与规范、产品目录及文档、图样管理等。这类数据与普通数据库中的数据基本相同,其特点是数据之间关系分明,数据相对稳定,即使改变也只是改变其值,其存储结构并不改变。
(2)设计型数据。指在设计与制造中产生的数据。如设计的产品结构数据、加工工艺路线数据等。这类数据的特点是具有动态性和复杂性。
(3)图形数据。包括各种工程图表、二维图形、三维几何造型等数据。
(4)各种软件包产生的数据。这类数据指一些独立处理局部设计的工程计算或图形处理软件。如优化设计软件、电力系统与有限元分析软件等。2100433B