圖1 電子病歷多視角、多維度模式圖
第三,支持循證醫(yī)學。多維度電子病歷能夠?qū)崟r揭示電子病歷中內(nèi)部各維度間的相互關(guān)系,為臨床的科學決策和治療路徑合理選擇提供支持。在維度概念中用得最多、最常見的是時間維度,能夠反映出治療結(jié)果和治療路徑選擇等的效果。在時間維度之外,還可以根據(jù)自己的需要在多個維度上擴展應用,譬如說:癥狀維度、患者主訴維度等。筆者以時間維度為例進行圖示闡述(如圖2)。
從圖2中可以看出,在以時間維度為總軸的情況下,病人主訴癥狀程度維度發(fā)生的變化與治療方案強度維度的相關(guān)性,可以通過科學運算來進行量化描述。或者說數(shù)據(jù)單元維度的細分,并進行標準化結(jié)構(gòu)化,使即時提供相關(guān)性成為可能。正是這樣的在線處理,使臨床醫(yī)生能夠獲得在線臨床治療決策支持,能夠遵循循證醫(yī)學的原則,確定科學合理的臨床治療路徑。
圖2多維度電子病歷能夠?qū)崟r揭示各維度間的相互關(guān)系,為臨床的科學決策和治療路徑選擇提供支持。
多維度電子病歷的技術(shù)基礎(chǔ)
實現(xiàn)多維度電子病歷系統(tǒng)的技術(shù)中包含很多層面的技術(shù),包括:標準化的技術(shù)、結(jié)構(gòu)化的技術(shù)、輸入和錄入技術(shù)、多媒體技術(shù)等。每項技術(shù)都需要一個領(lǐng)域的深入研究,本文不是要說明所有技術(shù),而是著重說明實現(xiàn)多維度電子病歷系統(tǒng)的基礎(chǔ)性技術(shù),那就是數(shù)據(jù)庫技術(shù)。選擇什么樣的數(shù)據(jù)庫技術(shù)已經(jīng)是實現(xiàn)多維度電子病歷系統(tǒng)的關(guān)鍵,這一點也符合“計算機應用軟件開發(fā)底層數(shù)據(jù)庫結(jié)構(gòu)是開發(fā)的基礎(chǔ)”的普遍規(guī)則。
數(shù)據(jù)庫技術(shù)是隨著計算機管理數(shù)據(jù)的規(guī)模越來越大、應用越來越廣泛,而不斷地發(fā)展和提高的。先后經(jīng)歷了第一代的網(wǎng)狀、層次數(shù)據(jù)庫系統(tǒng),第二代的關(guān)系型數(shù)據(jù)庫系統(tǒng),以及第三代的以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫系統(tǒng)。當前應用較多的主流數(shù)據(jù)庫產(chǎn)品(如DB2、Oracle、SQLServer、Sybase等)仍屬于第二代數(shù)據(jù)庫技術(shù)類型——關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫具有強大的查詢功能和十分方便、易于使用的非過程化查詢語言SQL等優(yōu)點,這使得關(guān)系型數(shù)據(jù)庫得到非常廣泛的應用。但是,隨著科學技術(shù)的不斷進步,不同領(lǐng)域的數(shù)據(jù)庫應用提出了更多新的數(shù)據(jù)管理的需求,關(guān)系型數(shù)據(jù)庫已經(jīng)不能完全滿足需求,于是數(shù)據(jù)庫技術(shù)的研究和發(fā)展進入了新時代。其主要特點是:在保持和繼承了第二代關(guān)系數(shù)據(jù)庫技術(shù)的同時,將面向?qū)ο蟮乃枷?、方法和技術(shù)引入數(shù)據(jù)庫。正是這第三代數(shù)據(jù)庫技術(shù)的特點,為建立多維度電子病歷系統(tǒng)提供了機遇和基礎(chǔ)。
第三代數(shù)據(jù)庫的典型代表產(chǎn)品是Cach數(shù)據(jù)庫,Cach數(shù)據(jù)庫目前已在90多個國家的醫(yī)療行業(yè)獲得廣泛應用。美國前十大醫(yī)院以及100多所的退伍軍人醫(yī)院都采用是這種Cach數(shù)據(jù)庫,還有70%的臨床實驗室也采用此數(shù)據(jù)庫。英國絕大多數(shù)醫(yī)療行業(yè)軟件開發(fā)商也都使用Cach數(shù)據(jù)庫技術(shù)進行醫(yī)療及臨床系統(tǒng)開發(fā)。我國近年開始有幾家醫(yī)院開始使用從澳大利亞引進的基于Cach數(shù)據(jù)庫的MedTrak產(chǎn)品,也取得非常好的效果??梢哉f,Cach數(shù)據(jù)庫已經(jīng)成為國際醫(yī)療行業(yè)應用程序的標準數(shù)據(jù)庫產(chǎn)品。
目前在國內(nèi),尚沒有基于Cach數(shù)據(jù)庫開發(fā)的完整的醫(yī)療及臨床信息系統(tǒng),部分獨立的功能模塊雖有開發(fā),但都沒有取得全面的應用效果。這可以說是對醫(yī)療信息化工作者提出了挑戰(zhàn),尤其在醫(yī)改新政不斷推進的今天,適時迎頭趕上發(fā)達國家醫(yī)療衛(wèi)生信息化水平,使信息化切實成為推動醫(yī)療服務水平提高的有力工具,向發(fā)達國家去借鑒先進的理念和方法也就顯得尤為重要和突出。同時也要看到,這也是歷史賦予信息化工作者的機遇,一是數(shù)據(jù)庫技術(shù)發(fā)展的新階段,具有開創(chuàng)國家數(shù)據(jù)庫技術(shù)發(fā)展新階段的機遇,擺脫數(shù)據(jù)庫產(chǎn)品完全依賴引進和進口局面,可以在新的技術(shù)層面直接進入,進而擺脫一直以來在傳統(tǒng)數(shù)據(jù)庫方面的落后局面。二是為醫(yī)療衛(wèi)生事業(yè)向新階段跨進也提供了機遇,新技術(shù)采用與推廣會帶來思想和理念的全面更新,數(shù)據(jù)庫技術(shù)盡管只是一種數(shù)據(jù)存儲和管理的技術(shù),但它所帶來的理念將發(fā)揮更為深遠的影響。挑戰(zhàn)在于對新事物的接受,在于對新理念的建立,機遇在于科學的選擇,讓發(fā)展能夠跟上時代的步伐。
鏈接:
面向?qū)ο蟮暮箨P(guān)系型數(shù)據(jù)庫Cach數(shù)據(jù)庫簡介
Cach在美國等發(fā)達國家的醫(yī)療行業(yè)已經(jīng)成為廣泛應用的、主流的數(shù)據(jù)庫。Cach數(shù)據(jù)庫采用了新一代高性能數(shù)據(jù)庫技術(shù),被譽為創(chuàng)新的“后關(guān)系型”數(shù)據(jù)庫(PostrelationaI Database)。它以ANSI和ISO標準M 語言的獨特多維數(shù)據(jù)模型為基石,提供了三種整合的、能并發(fā)訪問同一數(shù)據(jù)的數(shù)據(jù)庫技術(shù):成熟的對象訪問方式,高性能的SQL訪問方式以及豐富的多維訪問。并且融人了先進的Web應用開發(fā)技術(shù),在處理海量數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)復雜、對速度、安全性要求較高的行業(yè)業(yè)務時性能卓越。它的突出特點如下:
1.特有的多維數(shù)據(jù)模型
Cach數(shù)據(jù)庫的數(shù)據(jù)都是以多維數(shù)組的形式進行定義和存儲的,這就是Cach數(shù)據(jù)庫最為鮮明的特征之一,相對于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫將數(shù)據(jù)對象拆分成二維表的形式來表達具有明顯的優(yōu)勢:首先、能夠更為真實和直接地反映客觀世界,并且符合人類認識世界的思維模式,同時也能更好地描述現(xiàn)實世界的復雜數(shù)據(jù)及其之間的聯(lián)系;其次,大大節(jié)省了存儲數(shù)據(jù)所需的磁盤空間,一般情況下Cach數(shù)據(jù)庫存儲同樣的數(shù)據(jù)只需關(guān)系型數(shù)據(jù)庫的約50%,還有,還有,大大降低了數(shù)據(jù)存儲與設(shè)計的難度;正是這些特征奠定了Cach數(shù)據(jù)庫在醫(yī)療行業(yè)成功應用的基礎(chǔ)
2.高性能的多維數(shù)據(jù)引擎
Cach數(shù)據(jù)庫的核心是高性能的多維數(shù)據(jù)引擎。通過內(nèi)置的Cach ObjectScript腳本語言,可以直接訪問多維數(shù)據(jù)結(jié)構(gòu),從而獲得良好的性能和高效的數(shù)據(jù)存儲和數(shù)據(jù)利用。而在以往的關(guān)系型數(shù)據(jù)庫模式之下,數(shù)據(jù)開發(fā)會受到簡單的行列數(shù)據(jù)模型的限制。這種復雜性就不得不轉(zhuǎn)嫁到應用程序的設(shè)計上,使得應用程序必須做很多數(shù)據(jù)表格的操作,處理一個事務要執(zhí)行很多次的表鏈接。由于在關(guān)系型數(shù)據(jù)庫之上的事務處理是一項龐大的工作,這就使得關(guān)系數(shù)據(jù)庫的應用系統(tǒng)變得效率低下,而Cach的面向?qū)ο蠖嗑S數(shù)據(jù)結(jié)構(gòu)能更好地描述數(shù)據(jù)之間的關(guān)系,快速存取數(shù)據(jù)。Cach提供三種數(shù)據(jù)存取訪問方式:對象、SQL和多維數(shù)組,并且其系統(tǒng)響應時間可小于1秒。另外Cach有一個高效的分布式數(shù)據(jù)緩存協(xié)議,它大大減少了分布式系統(tǒng)中的網(wǎng)絡通訊吞吐量,因此Cach數(shù)據(jù)庫的響應速度要比關(guān)系型數(shù)據(jù)庫快很多。
3.高效的應用開發(fā)服務
Cach數(shù)據(jù)庫提供了高級的對象編程功能、復雜數(shù)據(jù)緩存、整合各種便捷的訪問方式。從而使快捷開發(fā)復雜數(shù)據(jù)庫應用成為可能,并且能夠以更高的性能運行,更容易支持這些應用程序。
Cach的應用服務器可以很好的和java,c++,c#.net, dephi等集成,使用帶客戶端緩存的聯(lián)接軟件可以使用這些語言快速的訪問Cach對象。Cach能自動聯(lián)接客戶端和應用服務器。
4.聯(lián)機事務處理與聯(lián)機分析處理同步進行
Cach數(shù)據(jù)庫的另一個顯著特點是以多維度數(shù)據(jù)模型為基礎(chǔ)的架構(gòu)使得oltp和olap可以在一個平臺上同步進行,這樣就可以實現(xiàn)將數(shù)據(jù)挖掘的方法技術(shù)應用現(xiàn)實系統(tǒng)中,從而為各種決策支持提供技術(shù)支撐。