|
构想多维度电子病历维度是指一种视角,而不是一个固定的数字;是一个判断、说明、评价和确定一个事物的多方位、多角度、多层次的条件和概念。 多维度电子病历的技术基础 实现多维度电子病历系统的技术中包含很多层面的技术,包括:标准化的技术、结构化的技术、输入和录入技术、多媒体技术等。每项技术都需要一个领域的深入研究,本文不是要说明所有技术,而是着重说明实现多维度电子病历系统的基础性技术,那就是数据库技术。选择什么样的数据库技术已经是实现多维度电子病历系统的关键,这一点也符合“计算机应用软件开发底层数据库结构是开发的基础”的普遍规则。 数据库技术是随着计算机管理数据的规模越来越大、应用越来越广泛,而不断地发展和提高的。先后经历了第一代的网状、层次数据库系统,第二代的关系型数据库系统,以及第三代的以面向对象模型为主要特征的数据库系统。当前应用较多的主流数据库产品(如DB2、Oracle、SQLServer、Sybase等)仍属于第二代数据库技术类型——关系型数据库,关系型数据库具有强大的查询功能和十分方便、易于使用的非过程化查询语言SQL等优点,这使得关系型数据库得到非常广泛的应用。但是,随着科学技术的不断进步,不同领域的数据库应用提出了更多新的数据管理的需求,关系型数据库已经不能完全满足需求,于是数据库技术的研究和发展进入了新时代。其主要特点是:在保持和继承了第二代关系数据库技术的同时,将面向对象的思想、方法和技术引入数据库。正是这第三代数据库技术的特点,为建立多维度电子病历系统提供了机遇和基础。 第三代数据库的典型代表产品是Caché数据库,Caché数据库目前已在90多个国家的医疗行业获得广泛应用。美国前十大医院以及100多所的退伍军人医院都采用是这种Caché数据库,还有70%的临床实验室也采用此数据库。英国绝大多数医疗行业软件开发商也都使用Caché数据库技术进行医疗及临床系统开发。我国近年开始有几家医院开始使用从澳大利亚引进的基于Caché数据库的MedTrak产品,也取得非常好的效果。可以说,Caché数据库已经成为国际医疗行业应用程序的标准数据库产品。 目前在国内,尚没有基于Caché数据库开发的完整的医疗及临床信息系统,部分独立的功能模块虽有开发,但都没有取得全面的应用效果。这可以说是对医疗信息化工作者提出了挑战,尤其在医改新政不断推进的今天,适时迎头赶上发达国家医疗卫生信息化水平,使信息化切实成为推动医疗服务水平提高的有力工具,向发达国家去借鉴先进的理念和方法也就显得尤为重要和突出。同时也要看到,这也是历史赋予信息化工作者的机遇,一是数据库技术发展的新阶段,具有开创国家数据库技术发展新阶段的机遇,摆脱数据库产品完全依赖引进和进口局面,可以在新的技术层面直接进入,进而摆脱一直以来在传统数据库方面的落后局面。二是为医疗卫生事业向新阶段跨进也提供了机遇,新技术采用与推广会带来思想和理念的全面更新,数据库技术尽管只是一种数据存储和管理的技术,但它所带来的理念将发挥更为深远的影响。挑战在于对新事物的接受,在于对新理念的建立,机遇在于科学的选择,让发展能够跟上时代的步伐。 链接: 面向对象的后关系型数据库Caché数据库简介 Caché在美国等发达国家的医疗行业已经成为广泛应用的、主流的数据库。Caché数据库采用了新一代高性能数据库技术,被誉为创新的“后关系型”数据库(PostrelationaI Database)。它以ANSI和ISO标准M 语言的独特多维数据模型为基石,提供了三种整合的、能并发访问同一数据的数据库技术:成熟的对象访问方式,高性能的SQL访问方式以及丰富的多维访问。并且融人了先进的Web应用开发技术,在处理海量数据、数据结构复杂、对速度、安全性要求较高的行业业务时性能卓越。它的突出特点如下: 1.特有的多维数据模型 Caché数据库的数据都是以多维数组的形式进行定义和存储的,这就是Caché数据库最为鲜明的特征之一,相对于传统的关系型数据库将数据对象拆分成二维表的形式来表达具有明显的优势:首先、能够更为真实和直接地反映客观世界,并且符合人类认识世界的思维模式,同时也能更好地描述现实世界的复杂数据及其之间的联系;其次,大大节省了存储数据所需的磁盘空间,一般情况下Caché数据库存储同样的数据只需关系型数据库的约50%,还有,还有,大大降低了数据存储与设计的难度;正是这些特征奠定了Caché数据库在医疗行业成功应用的基础 2.高性能的多维数据引擎 Caché数据库的核心是高性能的多维数据引擎。通过内置的Caché ObjectScript脚本语言,可以直接访问多维数据结构,从而获得良好的性能和高效的数据存储和数据利用。而在以往的关系型数据库模式之下,数据开发会受到简单的行列数据模型的限制。这种复杂性就不得不转嫁到应用程序的设计上,使得应用程序必须做很多数据表格的操作,处理一个事务要执行很多次的表链接。由于在关系型数据库之上的事务处理是一项庞大的工作,这就使得关系数据库的应用系统变得效率低下,而Caché的面向对象多维数据结构能更好地描述数据之间的关系,快速存取数据。Caché提供三种数据存取访问方式:对象、SQL和多维数组,并且其系统响应时间可小于1秒。另外Caché有一个高效的分布式数据缓存协议,它大大减少了分布式系统中的网络通讯吞吐量,因此Caché数据库的响应速度要比关系型数据库快很多。 3.高效的应用开发服务 Caché数据库提供了高级的对象编程功能、复杂数据缓存、整合各种便捷的访问方式。从而使快捷开发复杂数据库应用成为可能,并且能够以更高的性能运行,更容易支持这些应用程序。 Caché的应用服务器可以很好的和java,c++,c#.net, dephi等集成,使用带客户端缓存的联接软件可以使用这些语言快速的访问Caché对象。Caché能自动联接客户端和应用服务器。 4.联机事务处理与联机分析处理同步进行 Caché数据库的另一个显著特点是以多维度数据模型为基础的架构使得oltp和olap可以在一个平台上同步进行,这样就可以实现将数据挖掘的方法技术应用现实系统中,从而为各种决策支持提供技术支撑。 责编:王立新 ![]() 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|