基于Access的染色体病查询系统
2018-01-16孙殿钦夏翃
孙殿钦+夏翃
摘要:本文介绍了一种基于Access的染色体病查询系统。该系统拥有浏览、查询、制作报表等功能,适用于在教学科普活动中进行推广。
关键词:染色体异常;数据库;Access
中图分类号:G434 文献标识码:A 论文编号:1674-2117(2018)01-0080-03
引言
染色体是细胞中遗传物质的主要载体。染色体的结构或者数目一旦发生了异常,会导致许多基因的增加或缺失,造成症状复杂不一的综合征。[1]我国出生缺陷发生率约5.6%,每年新增出生缺陷近90万例[2],其中大约30%与遗传因素有关,染色体病在其中占大部分。[3]本文笔者利用Access整合染色体基因库、染色体病、染色体畸变等信息,设计出简单易操作的染色体病查询系统,值得推广普及。
Access数据库简介
Microsoft Access是当今最优秀的关系型数据库管理系统之一,其界面友好,操作简单,维护方便,适用于开发中小型信息管理系统。Access不仅可与Excel等办公软件进行数据共享[4],同时可以通过ODBC(Open Database Connectivity)与其他数据库(如Oracle、Sybase、FoxPro等)相连,从而便于数据整理、汇总和输出。此外,Access数据库属于综合性数据库,可以处理包括图像、视频在内的多种数据类型。它对使用者的计算机基础要求较低,并且其转移方便,运行环境简单,对计算机配置要求较低,是理想的数据库处理系统。
系统功能实现
1.数据来源
“人类正常染色体”表中的数据来源于美国国家生物技术信息中心(NCBI,U.S.)的公开资料;“genemap”表中的数据来源于“在线人类孟德尔遗传数据库”(Online Mendelian Inheritance in Man,OMIM),OMIM可供下载的.txt数据格式可以导入到Access数据库中,这体现了Access数据库的优点;“畸变类型”表中的图片来源于哈佛大学Sir William Dunn病理学院Richard Wheeler博士的公开共享资料,其余数据来源于CNKI百科条目;“常见染色体病”表中的信息来源于CNKI百科条目。
2.数据表建立
Access中的数据以数据表的形式存储,其他几种对象都是在表的基础上进行操作,所以在Access数据库中,数据表是数据库的核心,是数据库的基本结构。本数据库共建立四张表,分别为genemap表、常见染色体病表、人类正常染色体表以及畸变类型表。四张表的具体结构如下页图1所示。
3.表间关系建立
该系统多用数据表间的关系如下页图2所示。染色体是本数据库的核心,染色体畸变是联系临床病症和生物分子结构间的桥梁,本系统所涉及的关系都围绕它们而创建。
4.“登录”窗体
该系统在“登录”窗体中,利用ADO接口技术实现对数据库的访问,图3为“登录”界面。
5.“主面板”窗体
“主面板”是系统的中枢,应用宏组实现“主面板”窗体对各个功能界面的调用,界面友好,操作简单(如图4)。
6.浏览功能
该系统共设计常见染色体病浏览、染色体畸变类型浏览、人类正常染色体浏览三项浏览功能。浏览功能界面应用丰富的示意图片和详尽的介绍文字,在不失科学性的基础上增强了可读性,将抽象的逻辑化数据形象化,不仅能实现数据表的基本功能,还大大降低了数据库操作的难度。
7.查询功能
该系统共设计输入染色体畸变类型查询所致病症及相关信息、输入染色体号查询此条染色体携带基因的相关信息、输入疾病名称查询受累染色体等相关信息三项参数查询功能。下页图5为参数查询界面,图6为运行查询后,X染色体上的基因查询结果。
结语
本文利用Access建立了一个有关染色体病的小型数据库,旨在为教师教学提供辅助工具,为大众知识普及提供支持。虽然Access数据库应用广泛,简单易学,功能强大,但Access数据库文件不能被编译成可执行文件,所占空间相对过大。另外,Access虽然可以构建网络应用,但只能支持100名左右的用户以只读方式访问。在安全性方面,Access也不如Oracle等获得ISO标准认证的数据库,这些都阻碍了系统的推广和应用。
染色体病多种多样,病因和临床表现十分复杂。在该系统的基础上,加入人群流行病学调查等信息,便可生成报表,从而推测染色体结构特点与各种畸变发生率之间的相关性,甚至可以将数据导入到SPSS中进行科学的统计学分析。我们希望Access的更多功能得以开发,及其与其他软件的协调配合和数据库信息的进一步完善。
参考文献:
[1]Theisen A, Shaffer L G.Disorders caused by chromosome abnormalities[J].The application of clinical genetics, 2010(3):159.
[2]中華人民共和国卫生部.中国出生缺陷防治报告(2012)[R].2012.
[3]毛萌,朱军.出生缺陷监测研究现状[J].中华实用儿科临床杂志,2009,24(11):801-803.
[4]刘陟刚.Access在Office各组件中的交叉应用探索[J].价值工程,2014(34):225-226.
作者简介:孙殿钦(1996—),男,2014级预防医学班本科生;夏翃(1974—)(通讯作者),女,计算机教研室教师,副教授。endprint