论文部分内容阅读
数据库的发展经历了三个阶段,第一代是以技术为中心的前关系型数据库,也称为非关系型数据库,始于二十世纪六十年代,主要是层次数据库和网状数据库,这一类数据库过程化程度较高,一般用户使用困难。二十世纪七十年代至八十年代中期,第二代以用户为中心的关系型数据库得到了广泛采用,关系型数据库被誉为一项伟大的创新。然而,作为一种早期的技术,关系数据库有许多局限性,使得它在当今世界的适应性大大降低,主要表现在效率性能,可扩展性,使用的简洁性和与当今开发技术的适应性。进入九十年代,随着网络技术、多媒体技术、空间信息科学、信息管理、人工智能等领域的发展以及新的社会需求的出现,信息无论从数量上还是结构上都远远超出传统数据库的承受范围,而且Internet得到了迅猛发展,应用系统的架构从采用C/S结构转变为以Web应用为主的处理阶段。后关系型数据库技术能为以网络为中心的环境提供扩展性、互操作性和安全性等性能。美国InterSystems公司开发的新一代数据库Caché就是第三代数据库的优秀代表。
医疗行业的数据关系有其复杂性和特殊性,对海量数据的访问要有较高的响应速度,较高的可靠性和可扩展性。医疗行业的这些特点决定了数据库平台的正确的选择往往在很大程度上影响着HIS(Hospital Information System,医院信息系统)系统的最终性能。目前我国HIS产品普遍采用的仍是传统的关系型数据库管理系统,如Oracle,SQLserver等。这些关系型数据库的HIS产品的弊端日益显露出来,尤其表现在响应速度慢,数据冗余。这势必造成系统可靠性和可用性问题,不可能满足医院HIS系统全年正常运行的基本要求。要提升HIS系统的水平和软件质量,需要在软件设计开发上下工夫并采用先进的开发方法和工具。面向对象的第三代后关系型数据库Caché,具有许多突出的技术优势,成为医疗领域最优先采用的主流数据库。
本文主要做了以下工作,从分析面向对象的后关系型数据库Caché入手,详细介绍了Caché数据库以及与之相关的理论技术知识,分析在开发HIS系统中选择Caché数据库的独特的优势,探讨基于Web的B/S结构在HIS系统的合理之处,提出用Caché数据库构建基于Web的药库系统。本文以某军区医院HIS系统项目的一期工程开发为实践背景,明确设计思想,提出总体设计方案,进行数据库层,业务层,表示层设计与实现,同时以HIS中药库模块为例给出一个参考实现,重点对药库模块进行详细设计与分析。根据测试结果,表明后关系型数据库Caché在构建基于Web的药库系统中具有很出色的应用研究价值。