資源大。517.27 KB |
資源類(lèi)型:文檔 |
下載積分: 0 |
|
|
|
資源介紹 |
|
Oracle XML DB和DB2 pure XML在基于
XML電子病歷實(shí)現(xiàn)技術(shù)方面的比較分析
覃永勝林琳王毅
(中山大學(xué)附屬第一醫(yī)院信息網(wǎng)絡(luò)科廣州510080)
[摘要] 討論基于XML電子病歷的數(shù)據(jù)管理中面臨的挑戰(zhàn),即如何在一個(gè)數(shù)據(jù)庫(kù)中高效、同時(shí)處理XML
數(shù)據(jù)和關(guān)系數(shù)據(jù)。分別介紹Oracle XML DB和DB2 pure XML的XML數(shù)據(jù)管理機(jī)制,通過(guò)具體實(shí)例詳細(xì)說(shuō)明
兩種數(shù)據(jù)庫(kù)具體的實(shí)現(xiàn)細(xì)節(jié),通過(guò)存儲(chǔ)、索引和查詢(xún)3個(gè)方面對(duì)兩種數(shù)據(jù)庫(kù)軟件進(jìn)行對(duì)比。
[關(guān)鍵詞] 電子病歷;XML;Oracle;DB2
Comparative Analysis on Implementation Technology between Oracle XML DB and DB2 Pure XML Based on XML Electronic
Medical Record TAN Yong—sheng,LIN Lin,WANG Yi.Information Department,the First Affiliated Hospital ofSUN YAT—SEN University,
Guangzhou 510080,China
[Abstract The paper analyses the facing challenges of data mangement based on XML Electronic Medical Record,namely,how to
effectively process XML data and relational data simultaneously in one database.Introduction to XML data management mechanism of Oracle
XML DB and DB2 pure XML is clearly described.Detailed information about how to achieve what the technology expects is accurate‘
ly explained by concrete examples.Comparison of the two database softwares is measured by three aspects including storage,index and
retrieval.
[Keywords] Electronic Medical Record;XML;Oracle;DB2
隨著醫(yī)療信息化發(fā)展,醫(yī)院信息化已從傳統(tǒng)的
以財(cái)務(wù)管理為核心的醫(yī)院管理信息系統(tǒng)向以病人為
中心的臨床信息系統(tǒng)轉(zhuǎn)變。在這個(gè)轉(zhuǎn)變過(guò)程中,電
子病歷軟件系統(tǒng)的實(shí)施將起到核心作用。從某種意
義上說(shuō),電子病歷軟件系統(tǒng)成功與否在很大程度上
決定了臨床信息系統(tǒng)的成敗。
然而,一方面由于病人病情復(fù)雜性和多變性,
決定電子病歷結(jié)構(gòu)的靈活性;另一方面,由于醫(yī)
療、教學(xué)和科研工作對(duì)電子病歷要求的側(cè)重點(diǎn)不
[修回日期] 2008—12—24
[作者簡(jiǎn)介】覃永勝,助理工程師;林琳,助理工程師;
王毅,助理丁程師。
·10·
同,要求病歷不但要具有良好結(jié)構(gòu)和完整內(nèi)容,還
必須具有對(duì)某些關(guān)鍵數(shù)據(jù)良好查詢(xún)性能。這種結(jié)構(gòu)
的靈活性和對(duì)不同類(lèi)型數(shù)據(jù)要求的多樣性,對(duì)基于
傳統(tǒng)關(guān)系型模型的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件提出強(qiáng)有力
挑戰(zhàn)。
1 Oracle XML DB和DB2 pure XML概述
隨著計(jì)算機(jī)技術(shù)發(fā)展,XML技術(shù)以其結(jié)構(gòu)和內(nèi)
容的自我定義和自我描述等特性成為電子病歷實(shí)現(xiàn)
的主要技術(shù)手段。但是隨著大量基于XML電子病歷
的產(chǎn)生,如何對(duì)這些XML文件進(jìn)行高效管理,如何
提高對(duì)海量XML病歷文件的查詢(xún)性能,如何使XML
萬(wàn)方數(shù)據(jù)
醫(yī)堂焦星堂苤蠶至QQ!笙墓圣Q鲞墓墨翅!Q墮呈叢叢Q!叢!旦!垡!!叢墮墾叢壘工!堡至鯉!:!里!:圣Q:叢魚(yú):墨
病歷文件和已有關(guān)系數(shù)據(jù)進(jìn)行良好融合,成為擺在各
大數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)商面前一個(gè)嚴(yán)峻的挑戰(zhàn)。
在XML數(shù)據(jù)文件管理以及如何將XML數(shù)據(jù)和
已有的關(guān)系數(shù)據(jù)進(jìn)行良好的融合,建立一個(gè)可同時(shí)
管理關(guān)系數(shù)據(jù)和XML數(shù)據(jù)的混合性數(shù)據(jù)庫(kù)方面,
Oracle公司和IBM公司都提供了各自解決方案,就
是分別以O(shè)racle XML DB和DB2 pure XML為代表的
數(shù)據(jù)庫(kù)管理系統(tǒng)。它們都采用了W3C(World Wide
Web Consortium)的XML數(shù)據(jù)模型,都提供了對(duì)
XML Schema和XPath等技術(shù)標(biāo)準(zhǔn)的支持,都可以對(duì)
關(guān)系型數(shù)據(jù)和XML數(shù)據(jù)提供良好支持。但是,它
們?cè)谠O(shè)計(jì)和實(shí)現(xiàn)方面還是存在一定差別。DB2 pure
XML中XML數(shù)據(jù)是以一個(gè)列的形式存儲(chǔ)在關(guān)系表
中,這種混合數(shù)據(jù)庫(kù)采用兩種不同的解析方式來(lái)處
理SQL和XQuery,即一個(gè)編譯器可以同時(shí)處理兩種
語(yǔ)言,各種應(yīng)用可以通過(guò)DB2 9的編譯器和優(yōu)化器
同時(shí)管理關(guān)系數(shù)據(jù)和XML數(shù)據(jù)。文中圖表顯示DB2
pure XML框架,見(jiàn)圖1。Oracle XML DB是將XML
數(shù)據(jù)轉(zhuǎn)化為SQL對(duì)象,利用關(guān)系數(shù)據(jù)的處理方法來(lái)
處理XML數(shù)據(jù)。XML數(shù)據(jù)可以存儲(chǔ)在XMLTYPE表
中,也可以存儲(chǔ)在含有XML—TYPE的數(shù)據(jù)列的表或
者視圖中。對(duì)于有些基于Schema的XML數(shù)據(jù)可以
通過(guò)Schema映射到相應(yīng)的表中,對(duì)于有些XML數(shù)
據(jù)可以以CLOB字段形式存儲(chǔ)。圖表顯示了Oracle
XML DB的框架,見(jiàn)圖2¨q o。
本文將從存儲(chǔ)、建立索引和查詢(xún)3個(gè)角度來(lái)對(duì)
兩個(gè)XML數(shù)據(jù)庫(kù)在電子病歷的實(shí)現(xiàn)方面進(jìn)行對(duì)比。
圖2 Oracle XML DB框架
圖1 DB2 pure XML框 |
|
下載地址 |
|
|
|