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