论文部分内容阅读
21世纪是以数字化为特征的知识经济时代,“数字清江”项目正是为了适应信息时代的发展要求,加快企业的信息化进程,服务清江流域开发而提出的。作为其中的一个子系统,清江防洪与梯级调度仿真系统是一套集流域专题属性图文查询、水文水情分析预测、流域地形与虚拟现实景观、水电梯级调度为一体的数字流域综合分析仿真系统,在这个系统中,数据库子系统是整个仿真系统管理和调度的中心,数据库设计的好坏直接影响系统实施和功能的实现。本文以“清江防洪与梯级调度仿真系统”为实例,在理论和方法上对系统数据库的构建和管理作了深入的探讨。主要研究开发工作如下:(1)在“数字清江”系统总体结构框架下,阐述了防洪与梯级调度仿真系统的总体功能及硬件结构,提出了仿真系统数据库设计方案,选定大型商用数据库ORACLE作为数据库管理系统,确定了数据库系统的应用模式-客户/服务器模式。(2)介绍了关系数据库的基础概念,探讨了函数依赖与数据库规范化理论,研究了数据库设计的实用性考虑和非规范化调整。(3)按照数据库开发的流程,介绍了构建清江防洪与梯级调度仿真系统的数据库管理平台的详细设计过程,尤其是在逻辑设计阶段从应用角度针对系统具体情况对数据库结构进行了调整,并根据应用系统运行时的实际情况提出了对数据库进行优化的措施。(4)采用ORACLE提供的BLOB字段类型解决了图像数据的装载问题,使数据具有规范性,完整性及封闭性。采用直接数据交换和间接数据交换两种方式满足仿真系统与外部数据库进行数据交换的需要。建立了一个接口表数据库,既为外部数据写入系统内部数据库提供了必要的手段,也为数据进入内部数据库起到了很好的桥梁作用。(5)剖析了用VC++开发数据库的技术特点和数据存取技术,并选用VC++,ADO(ActiveX Data Objects) 构建了数据库应用管理平台,并给出了在实际系统中具体的实施方法。