C a ch6在醫(yī)療領(lǐng)域的研究分析
及測試對比
陳航①
擅耍將數(shù)據(jù)庫Cache與目前在我國醫(yī)療行業(yè)信息化應(yīng)用中廣泛使用的數(shù)據(jù)庫Microsoft SQL Sewer 2000、Oracle9i、
DB2在同等條件下進(jìn)行海量測試。得出Cache在醫(yī)療衛(wèi)生領(lǐng)域應(yīng)用的優(yōu)勢。
關(guān)鍵詞Cache對比測試
Doi:l 0.39694.issn.1 673-7571.2009.01.023
Research Analysis and Test Comparison of Cach 6 in Medical Field/CHEN Hang//China Digital Medicine.-2009 4(1):
73tO 76
Abstract The advantage of Cach6 in medical field application embodies in large quantity of test under same condition in
database Microsoft SQL Server 2000,Oracle9i and DB2that are widely used in China’S medical industry inforrnatization
application.
Keywords cach6,test comparison
Corresponding author Information Department,Shaanxi Provincial People’S Hospital,Xi’an 71 0068,Shaanxi
Province.P.R.C.
Cach6是新一代高性能數(shù)據(jù)庫技術(shù),被譽為創(chuàng)新的
“后關(guān)系型”數(shù)據(jù)庫(Postrelational Database)。它以
ANSI和ISO標(biāo)準(zhǔn)M語言的獨特多維數(shù)據(jù)模型為基石,提供
了三種整合的、能并發(fā)訪問同一數(shù)據(jù)的數(shù)據(jù)庫技術(shù):成熟
的對象訪問方式,高性能的SQL訪問方式以及豐富的多維
訪問。在Cache中的對象模型具備了符合ODMG標(biāo)準(zhǔn)的完
整的對象特性,而且融合了為OLTP專門優(yōu)化過的SQL技
術(shù),并無縫集成了為實現(xiàn)快速開發(fā)Web應(yīng)用的最新技術(shù)。
Cache倉fJ新地擺脫了傳統(tǒng)關(guān)系數(shù)據(jù)庫的局限性,在對象數(shù)
據(jù)、關(guān)系型數(shù)據(jù)以及多維數(shù)據(jù)視圖之間不需要映射,節(jié)省
了開發(fā)和運行時間。
面向?qū)ο蠼<夹g(shù)是目前編程中的主流技術(shù)。Cache
完全面向?qū)ο螅跇?gòu)建數(shù)據(jù)關(guān)系復(fù)雜的應(yīng)用中有獨特的吸
引力,尤其是在醫(yī)療行業(yè)中的應(yīng)用。在國際上醫(yī)療行業(yè)信
息化相對發(fā)達(dá)的國家,如美國等,Cache數(shù)據(jù)庫的使用非
常廣泛。
1 Cache在醫(yī)療領(lǐng)域的多維數(shù)據(jù)存取
疾病是一個多變而復(fù)雜的對象,隨時都可能有新的疾
病出現(xiàn),或是疾病的變種,甚至一個病人的疾病也會有變
異或者轉(zhuǎn)移的可能。新疾病有著不同的疾病類型,那么它
可以從幾種不同的類型里繼承出來。同樣,一些癥狀也是
對象,新的癥狀可以從原來的繼承出來,如圖1。
圖1疾病的凄變
①陵西省人民醫(yī)院信息科高級工程師,710068,西安市友誼西路256號
73
第4卷第1期
萬方數(shù)據(jù)
在疾病、藥物、病人、檢查等維系復(fù)雜的元素之間,
可能存在不同的元素關(guān)系。例如一個元素A可能包含著不
定數(shù)目的元素B、C、D、E等,而B、C、D、E也可能有著
自己的不定包含。如果非要用一個固定的二維表格的話,
可能就需要限制包含的數(shù)目,以及包含的深度。如果說是
對象,只需要圖2的簡單的定義就可以了。
圖2
需要成為被包含元素的A、8、C、D、E都從一個類里
面繼承出來,這個基類可以是一個空的類。然后A里面的
一個屬性S作為一個基類的集合:
Property S As基類[Collection=listJ
這樣,復(fù)雜的關(guān)系就可以簡單地表示出來。
如上所示,Cache使用高效的多維形式來存儲數(shù)據(jù)。
Cache運用各種技術(shù)存取數(shù)據(jù),如基于對象的訪問模式、
表格或多維數(shù)組模式標(biāo)準(zhǔn)SQL訪問模式和Web訪問模式
等等,所有這些數(shù)據(jù)訪問模式也可以并發(fā)地訪問同一個數(shù)
據(jù)。有了這個多維數(shù)據(jù)引擎,就可以用任何方式來建模,
可以減少多表連接等處理過程來提高執(zhí)行效率,這有別于
關(guān)系型數(shù)據(jù)庫。Cache通過支持SQL數(shù)據(jù)存取,能很好地
兼容這些應(yīng)用程序.也使得把它們從關(guān)系型數(shù)據(jù)庫上移植到
Cache上非常容易,大大提高Cache的推廣性開放性和應(yīng)
用程序開發(fā)的能力。
2 Cachd與關(guān)系型數(shù)據(jù)庫在醫(yī)療領(lǐng)域的對
比研究
2.1研究與測試的背景目前在我國醫(yī)療行業(yè)信息化應(yīng)
用中廣泛使用的數(shù)據(jù)庫Mic rosoft SQL Se rver 2000、
Oracle9i、DB2等,經(jīng)過多年的實際應(yīng)用檢驗,目前面臨的
主要問題有以下幾點。
2.1,1應(yīng)用系統(tǒng)軟件開發(fā)周期長.后期需求變更成本高
昂我國大部分三甲醫(yī)院已經(jīng)建設(shè)完成的HIS系統(tǒng),設(shè)計、
開發(fā)、實施所需周期相對其他行業(yè)較長,據(jù)調(diào)查目前西安
市三甲醫(yī)院的HlS系統(tǒng)開發(fā)實施周期需要兩年至三年的時
間。其中前期投入的需求分析、系統(tǒng)設(shè)計、編碼測試時間
74
第4卷第1期
需要兩年左右。其主要原因是因為醫(yī)院中部門繁多、各種
對象關(guān)系復(fù)雜,而且受政策變化影Ⅱ向很大,導(dǎo)致業(yè)務(wù)流程
的具有不確定性,需求容易變更;目前西安市三甲醫(yī)院的
HlS系統(tǒng)在設(shè)計應(yīng)用完成后,數(shù)據(jù)庫中的用戶表達(dá)300IJE以
上,由于表間關(guān)系的復(fù)雜性,導(dǎo)致需求變更所需要的代價
高昂,使用戶業(yè)務(wù)拓展困難。
2.1.2系統(tǒng)運行速度慢.運行故障率高根據(jù)對西安市應(yīng)用
關(guān)系型數(shù)據(jù)庫的各個醫(yī)院的調(diào)研結(jié)果顯示,目前在醫(yī)院業(yè)
務(wù)高峰期(上午9:30—10:30),各個醫(yī)院均存在不同程
度的系統(tǒng)相應(yīng)速度慢、用戶等待時間長問題。由于HIS系統(tǒng)
死鎖和數(shù)據(jù)庫問題導(dǎo)致的故障平均每年在2—5次,有些系
統(tǒng)實施運行時間較長的用戶平均故障率居然每月1次。眾所
周知,醫(yī)療行業(yè)信息化屬于生命相關(guān)行業(yè),系統(tǒng)運行關(guān)系
到患者的生命安全,目前這種應(yīng)用狀況,不能夠滿足實際
應(yīng)用中對于系統(tǒng)穩(wěn)定性和系統(tǒng)性能的要求。
2.1.3系統(tǒng)后期維護繁瑣。軟件升級困難HIS系統(tǒng)中應(yīng)
用的關(guān)系型數(shù)據(jù)庫由于涉及的用戶表眾多,又要兼顧用戶
的業(yè)務(wù)運行速度,不能使用太多的表間關(guān)聯(lián)和外鍵,導(dǎo)致
了數(shù)據(jù)庫的數(shù)據(jù)冗余度差,數(shù)據(jù)增長速度快。據(jù)不完全統(tǒng)
計,西安市三甲醫(yī)院中的關(guān)系型數(shù)據(jù)庫增加速度平均在每
天10M左右,2003—2006年增長率分別是100%、150%、
200%左右,平均數(shù)據(jù)庫容量在15G以上,近年來在醫(yī)院中
逐漸推廣的醫(yī)院影像系統(tǒng)、檢驗系統(tǒng)等系統(tǒng)的多媒體數(shù)據(jù)
的存儲更加劇了這一現(xiàn)象。在調(diào)查中同時發(fā)現(xiàn)。各個醫(yī)院
的數(shù)據(jù)庫管理人員有80%不是專業(yè)IT技術(shù)人員,而且各個
醫(yī)院的人員配置相對較少,平均3個人左右,這一事實表
明,我國目前醫(yī)療行業(yè)信息化應(yīng)用的發(fā)展過程中,既懂計
算機信息技術(shù)、又懂醫(yī)學(xué)以及醫(yī)院管理的復(fù)合型人才十分
缺乏。這種矛盾使得當(dāng)前各級醫(yī)院的信息系統(tǒng)后期維護問
題更加突出,也導(dǎo)致了系統(tǒng)運行故障增加的機率。
2。1,4系統(tǒng)實施成本偏高,系統(tǒng)運行性價比不高我國醫(yī)
療行業(yè)信息化應(yīng)用中的主要矛盾之一就是資金問題,因為
目前國家的撥款只占衛(wèi)生事業(yè)支出的10%左右,所以信息
化建設(shè)基本上是各級醫(yī)療衛(wèi)生機構(gòu)自力更生,大多數(shù)醫(yī)院
采取了邊積累邊建設(shè)的方式,由于受到市場經(jīng)濟條件下的
行業(yè)競爭的壓力,大部分醫(yī)院更愿意將有限的發(fā)展資金投
資購買一些可以馬上產(chǎn)生效益的醫(yī)療設(shè)備,而不愿意在無
法直接產(chǎn)生經(jīng)濟效益的信息系統(tǒng)上投入巨資。據(jù)衛(wèi)生部統(tǒng)
計2004--2005年國內(nèi)建設(shè)HIS的醫(yī)院,平均投入資金僅占
年醫(yī)院總收入的O.5%左右。目前市場上的信息化產(chǎn)品和數(shù)
萬方 |
|