孫殿欽+夏翃
摘要:本文介紹了一種基于Access的染色體病查詢系統(tǒng)。該系統(tǒng)擁有瀏覽、查詢、制作報表等功能,適用于在教學(xué)科普活動中進行推廣。
關(guān)鍵詞:染色體異常;數(shù)據(jù)庫;Access
中圖分類號:G434 文獻(xiàn)標(biāo)識碼:A 論文編號:1674-2117(2018)01-0080-03
引言
染色體是細(xì)胞中遺傳物質(zhì)的主要載體。染色體的結(jié)構(gòu)或者數(shù)目一旦發(fā)生了異常,會導(dǎo)致許多基因的增加或缺失,造成癥狀復(fù)雜不一的綜合征。[1]我國出生缺陷發(fā)生率約5.6%,每年新增出生缺陷近90萬例[2],其中大約30%與遺傳因素有關(guān),染色體病在其中占大部分。[3]本文筆者利用Access整合染色體基因庫、染色體病、染色體畸變等信息,設(shè)計出簡單易操作的染色體病查詢系統(tǒng),值得推廣普及。
Access數(shù)據(jù)庫簡介
Microsoft Access是當(dāng)今最優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,其界面友好,操作簡單,維護方便,適用于開發(fā)中小型信息管理系統(tǒng)。Access不僅可與Excel等辦公軟件進行數(shù)據(jù)共享[4],同時可以通過ODBC(Open Database Connectivity)與其他數(shù)據(jù)庫(如Oracle、Sybase、FoxPro等)相連,從而便于數(shù)據(jù)整理、匯總和輸出。此外,Access數(shù)據(jù)庫屬于綜合性數(shù)據(jù)庫,可以處理包括圖像、視頻在內(nèi)的多種數(shù)據(jù)類型。它對使用者的計算機基礎(chǔ)要求較低,并且其轉(zhuǎn)移方便,運行環(huán)境簡單,對計算機配置要求較低,是理想的數(shù)據(jù)庫處理系統(tǒng)。
系統(tǒng)功能實現(xiàn)
1.數(shù)據(jù)來源
“人類正常染色體”表中的數(shù)據(jù)來源于美國國家生物技術(shù)信息中心(NCBI,U.S.)的公開資料;“genemap”表中的數(shù)據(jù)來源于“在線人類孟德爾遺傳數(shù)據(jù)庫”(Online Mendelian Inheritance in Man,OMIM),OMIM可供下載的.txt數(shù)據(jù)格式可以導(dǎo)入到Access數(shù)據(jù)庫中,這體現(xiàn)了Access數(shù)據(jù)庫的優(yōu)點;“畸變類型”表中的圖片來源于哈佛大學(xué)Sir William Dunn病理學(xué)院Richard Wheeler博士的公開共享資料,其余數(shù)據(jù)來源于CNKI百科條目;“常見染色體病”表中的信息來源于CNKI百科條目。
2.數(shù)據(jù)表建立
Access中的數(shù)據(jù)以數(shù)據(jù)表的形式存儲,其他幾種對象都是在表的基礎(chǔ)上進行操作,所以在Access數(shù)據(jù)庫中,數(shù)據(jù)表是數(shù)據(jù)庫的核心,是數(shù)據(jù)庫的基本結(jié)構(gòu)。本數(shù)據(jù)庫共建立四張表,分別為genemap表、常見染色體病表、人類正常染色體表以及畸變類型表。四張表的具體結(jié)構(gòu)如下頁圖1所示。
3.表間關(guān)系建立
該系統(tǒng)多用數(shù)據(jù)表間的關(guān)系如下頁圖2所示。染色體是本數(shù)據(jù)庫的核心,染色體畸變是聯(lián)系臨床病癥和生物分子結(jié)構(gòu)間的橋梁,本系統(tǒng)所涉及的關(guān)系都圍繞它們而創(chuàng)建。
4.“登錄”窗體
該系統(tǒng)在“登錄”窗體中,利用ADO接口技術(shù)實現(xiàn)對數(shù)據(jù)庫的訪問,圖3為“登錄”界面。
5.“主面板”窗體
“主面板”是系統(tǒng)的中樞,應(yīng)用宏組實現(xiàn)“主面板”窗體對各個功能界面的調(diào)用,界面友好,操作簡單(如圖4)。
6.瀏覽功能
該系統(tǒng)共設(shè)計常見染色體病瀏覽、染色體畸變類型瀏覽、人類正常染色體瀏覽三項瀏覽功能。瀏覽功能界面應(yīng)用豐富的示意圖片和詳盡的介紹文字,在不失科學(xué)性的基礎(chǔ)上增強了可讀性,將抽象的邏輯化數(shù)據(jù)形象化,不僅能實現(xiàn)數(shù)據(jù)表的基本功能,還大大降低了數(shù)據(jù)庫操作的難度。
7.查詢功能
該系統(tǒng)共設(shè)計輸入染色體畸變類型查詢所致病癥及相關(guān)信息、輸入染色體號查詢此條染色體攜帶基因的相關(guān)信息、輸入疾病名稱查詢受累染色體等相關(guān)信息三項參數(shù)查詢功能。下頁圖5為參數(shù)查詢界面,圖6為運行查詢后,X染色體上的基因查詢結(jié)果。
結(jié)語
本文利用Access建立了一個有關(guān)染色體病的小型數(shù)據(jù)庫,旨在為教師教學(xué)提供輔助工具,為大眾知識普及提供支持。雖然Access數(shù)據(jù)庫應(yīng)用廣泛,簡單易學(xué),功能強大,但Access數(shù)據(jù)庫文件不能被編譯成可執(zhí)行文件,所占空間相對過大。另外,Access雖然可以構(gòu)建網(wǎng)絡(luò)應(yīng)用,但只能支持100名左右的用戶以只讀方式訪問。在安全性方面,Access也不如Oracle等獲得ISO標(biāo)準(zhǔn)認(rèn)證的數(shù)據(jù)庫,這些都阻礙了系統(tǒng)的推廣和應(yīng)用。
染色體病多種多樣,病因和臨床表現(xiàn)十分復(fù)雜。在該系統(tǒng)的基礎(chǔ)上,加入人群流行病學(xué)調(diào)查等信息,便可生成報表,從而推測染色體結(jié)構(gòu)特點與各種畸變發(fā)生率之間的相關(guān)性,甚至可以將數(shù)據(jù)導(dǎo)入到SPSS中進行科學(xué)的統(tǒng)計學(xué)分析。我們希望Access的更多功能得以開發(fā),及其與其他軟件的協(xié)調(diào)配合和數(shù)據(jù)庫信息的進一步完善。
參考文獻(xiàn):
[1]Theisen A, Shaffer L G.Disorders caused by chromosome abnormalities[J].The application of clinical genetics, 2010(3):159.
[2]中華人民共和國衛(wèi)生部.中國出生缺陷防治報告(2012)[R].2012.
[3]毛萌,朱軍.出生缺陷監(jiān)測研究現(xiàn)狀[J].中華實用兒科臨床雜志,2009,24(11):801-803.
[4]劉陟剛.Access在Office各組件中的交叉應(yīng)用探索[J].價值工程,2014(34):225-226.
作者簡介:孫殿欽(1996—),男,2014級預(yù)防醫(yī)學(xué)班本科生;夏翃(1974—)(通訊作者),女,計算機教研室教師,副教授。endprint