顧艷
摘 要:當前網絡信息技術十分發達,數據庫管理系統的構建更加科學化。數據庫管理系統應用于醫院信息系統中不僅大大提升了醫院信息管理的質量,其對醫院工作效率的提升也十分有利。醫院信息系統的設計對醫院的醫療信息管理具有十分重要的意義,該文就針對數據庫管理系統在醫院信息系統設計中的應用與優化進行探究,以幫助醫院信息系統更加科學地構建,進而提升醫院信息管理的水平。
關鍵詞:數據庫管理系統 醫院信息系統設計 應用 優化
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2016)09(b)-0080-02
數據庫管理系統隨著而現代社會網絡信息技術的發展而逐漸完善。醫院信息系統的科學設計與合理應用對于醫院醫療服務水平的提升十分有利,數據庫管理系統應用于醫院信息系統設計中能夠幫助提升醫院信息系統的自動化水平并完善其功能,從而幫助醫院為患者提供更好的醫療服務。由此可見,積極探究數據庫管理系統在醫院信息系統設計中的應用與優化對于提升我國醫療服務水平十分重要。
1 醫院數據庫設計的優化探究
醫院數據庫是醫院信息系統設計的基礎,醫院信息系統設計的優化只有先構建完善的數據庫,醫院信息系統的性能才能夠有效提升。醫院數據庫的構建需要根據醫院的特殊性質與特殊功能設計,結合醫院信息系統的應用過程將數據流程與數據模型、功能與事務流程相結合,對醫院數據庫進行宏觀的分析與設計。
1.1 醫院數據庫設計的原則
醫院的數據信息不僅量大,且數據十分復雜,因此,醫院數據信息的管理需要借助數據模型,醫院數據庫的構建也需要在數據模型設計與構建的基礎之上進行。醫院數據模型的設計與構建完成之后,其表達的數據類型發生了變化,數據模型所傳遞的信息不再是醫院的原始數據信息,但其表達的信息內容是原始信息的內容,原則上來說就是數據模型有其他數據表達方式表達醫院的原始數據。數據模型的應用實現了不可變的唯一原型數據的可變與優化,其對醫院信息系統的優化十分重要。醫院信息系統的設計需要結合嚴謹的邏輯設計與準確有效的物理設計并基于科學的數據庫之上才能夠實現,而醫院數據庫的設計與構建需要遵守一定的原則與制度,醫院數據庫才能夠為醫院信息系統設計與構建提供有效的幫助與穩定的基礎。醫院數據庫構建時,數據表的建立原則有很多:首先,數據表構建過程中其多余值與空值越少越好;其次,數據表中能夠用相互聯系的窄表代替長表的就盡量用窄表代替。數據表構建的這些原則保證了數據庫的完整性與精密性,同時數據索引的建立也更加簡便,數據檢索更加迅速。
1.2 科學地設計數據表和表間的關系
數據表與表間的關系可以通過主鍵與外部鍵的關系設計與改變,利用數據表與表間關系的這一特征,可以實現對多個表搜索的復合條件的查詢,數據庫工作的效率因此大大提升;但同時,在數據庫應用時,由于表與表間關系的關聯,數據查詢時表的數目會增加,各種信息連接會更加復雜,這對醫院信息系統的設計又帶來了一些困難。因此,在醫院信息系統設計與構建時,設計者應該綜合醫院信息系統的應用需求及實際情況,合理地設計數據表與表間的關系,從而幫助構建更加科學的關系型數據庫,進而提升醫院信息管理系統的設計水平。
2 醫院信息管理系統數據庫的優化
2.1 數據庫索引的優化分析
2.1.1 關鍵項索引的建立與優化
索引查詢是數據庫應用的最佳方式。用戶在數據庫搜索界面中輸入相關的索引,數據庫就會根據屬性索引自動篩選數據表。一個數據表往往可以具有多種索引屬性,但是,多索引的建立會使得數據的更新與改進及數據的增刪復雜性更高,因此,數據表應該盡可能地避免出現歸屬多索引的情況發生。在索引建立時,設計者應該對數據庫用戶進行深入的分析,預測用戶查詢的常用索引,然后將數據表中最重要、最關鍵的信息作為其索引屬性,并根據索引屬性的重要性安排索引的優先事務,從而提升數據庫索引檢索的速度。
2.1.2 聚鏃索引的構建
數據表存在硬盤中時有一定的順序,而將數據表存在于硬盤中的順序與聚鏃索引邏輯一一對應可以大大提升數據檢索的速度,因此,在數據庫檢索中使用聚鏃索引,將數據表在硬盤中存放的順序與聚鏃索引的邏輯順序高度一致化,其是提升數據庫檢索效率的最有效方式。聚鏃索引的使用容易在檢索過程中出現數據表的鎖定爭用情況,為避免這種情況的發生,對非自然增長的列建立聚鏃索引,將數據信息隨機分散在數據表中的任意位置,減少數據表出現數據熱點,進而減少數據鎖定以及數據表爭用情況發生的概率。
2.2 數據庫查詢關鍵詞的優化
2.2.1 提升索引的利用效率,減少整表查詢的幾率
一般情況下數據庫所分配得到的內存一般都在100~200 MB之間,數據庫分配得到的內存相對于普通數據庫來說較大,但醫院數據庫構建的單位一般為10個GB,而醫院數據庫中的數據表動輒就要幾個GB,由此可見,醫院數據表的內存往往較大,遠遠高于醫院數據庫分配的內存。因此,在數據檢索過程中,想要將整個數據表信息導入內存中往往不能實現。而整表查詢時需要將整個數據表導入內存,這就極容易出現內存不足的情況,最終其會導致內存文件頻繁交換,從而消耗IO次數。因此,在數據查詢過程中,關鍵詞應該將選擇條件縮小,從而減少內存消耗與IO次數消耗,提高信息管理系統的性能。
2.2.2 降低數據查詢過程中的系統開銷
在關聯型數據表的查詢過程中,多個數據表之間的連接方式會進行排列組合,數據庫會自動選擇其中系統開銷最小的幾組數據表關聯方式。在數據庫設計與構建過程中,關聯型數據檢索時,系統應該盡可能選擇其中行數較多且帶有索引的數據表,這樣查詢優化器就可以在更加充分的數據選擇條件上選擇消耗系統較少的數據關聯方式。內外表的選擇有特定的公式計算,在數據查詢時,數據庫要進行選擇運算,以減少數據表連接的基數,同時,在數據表連接之前,連接表的屬性會與索引建立一一對應的線性關系,從而降低預處理時數據掃描的范圍,進而提升數據查詢的效率。
2.2.3 提升查詢條件組合的效率
在查詢條件的選擇時盡量選用單條件查詢,或者用單條件與字符匹配來代替多條件查詢。經過大量的實踐證明,在數據查詢過程中,工作表的性能會隨著數據表行數的增加而降低,因此,先應用單條件減小多條件篩選的范圍,然后再利用字符匹配準確地鎖定多條件查詢到的信息數據,相比于直接用多條件查詢數據過程,單條件與字符匹配結合查詢過程能夠大大提升數據庫執行查詢工作的效率。
3 結語
醫院信息系統的設計與優化對于醫院信息管理水平的提升及醫院服務水平的提升都十分重要。隨著數據庫管理系統的不斷改進與完善,我國醫院信息系統的設計與應用又有了新的技術基礎,因此,積極探究數據庫管理系統在醫院信息系統設計與應用中的優化對于我國醫療服務水平的提升十分重要。
參考文獻
[1] 楊勁.數據庫管理系統在醫院信息系統設計和應用中的優化[J].北京生物醫學工程,2005,24(2):131-133.
[2] 武栩瑾.醫院管理信息系統設計方案研究[D].華中科技大學,2005.
[3] 劉亞斌.貴州省人民醫院檢驗信息系統的設計與應用[D].云南大學,2011.