数据库的设计目标是:
(1)数据库应该提供对标准数据的有效存储、修改和访问;
(2)数据库应该可靠—存储的标准数据应该具有高度的完整性,以促进用户信任数据;
(3)数据库应该可适应和可扩展未预料到的新需求和新应用;
(4)数据库应该安全地让不同权限的用户进行不同的活动(例如没有登录的用户只能搜索查看,不能下载打印等)。
数据库所能实现的功能主要是增删改查,其中增删改只有数据库管理员才有权限,而所有的用户都可以查阅;另外的功能为登录下载打印,这些只有用户拿到管理员所给的登录ID和密码时才能对自己选中的标准进行下载打印,与此同时,数据库系统要根据用户所下载打印的标准页数进行统计,显示付费金额。
目前按标准的适用范围划分,标准可分为:国际标准、区域标准、国家标准、专业标准、企业标准;按标准的性质划分,标准可分为:基本标准、产品标准、方法标准、组织管理标准;按标准的成熟度划分,标准可分为:强制标准、推荐标准。对于军工企业来说,所制定的标准是属于军用标准系列,有军用规范、基础标准、产品标准、方法标准和组织管理标准之分。
本文所涉及的火药物理化学参数数据库都要求严格按照国家军用标准建立,提高数据库的通用性和标准性。
1.5 本文的主要工作和组织
(1) 广泛的资料查询和调研,尽可能多地搜集并整理国内外枪炮所用火药参量的基本资料,包括其密度、组份结构等物理化学参数及弹道计算的必要火药形状参量、火药力、燃气组份及参量。
(2) 了解数据库的必要知识并且能够按照课题要求选择合适的数据库结构。
(3) 采用VB或VFP等数据库编程软件,完成数据库的架构设计及可视化数据库软件的编制。要求该软件具有系统安全管理、火药参量管理和维护功能,包括参量的输入输出、条目的添加和删除、火药参量的查询和比较等功能。文献综述
(4) 软件生成的数据库文件具有通用的数据库接口,可以由其他应用程序直接调用。
2 火药参量数据库的总体概要设计
火药参量数据库管理系统是火炮弹道模拟工程中一个重要的模块,负责管理和维护火炮弹道模拟工程中所涉及到的各种火药类型的参数数据外,以便工作人员作出正确的决策。为了便于局域网内的工作人员可以共享数据资源,还需对数据库进行网络化开发,使之成为一个客户/服务器体系的数据库系统。
2.1 数据库的发展及其理论[17]
2.1.1 数据库的基本概念
数据库(Database,DB)是相互关联的数据集合。具体的说,数据库是指长期存储在计算机内、有组织的、可共享的大量数据集合。
数据库管理系统(Database Management System,DBMS)是一种介于用户与操作系统之间,专门用于数据管理的系统软件,它提供了有效建立、管理并安全持久地保存大量数据的能力。DBMS是数据库系统的核心组成部分,它完成“科学组织和存储数据,搞笑获取 和处理数据”的任务。DBMS总是基于一定的数据模型的,如网状、层次、关系和面向对象模型等。
数据库系统(Database System,DBS)就是基于数据库的计算机应用系统。DBS由计算机软硬件、数据库(包括物理数据库和描述数据库)、DBMS、数据库应用系统、数据库管理员以及用户组成。数据库系统具有结构化、高共享程度、高独立性、高控制力等特点。