医院信息系统性能优化策略探讨
2015-04-20沙伟伟
沙伟伟
摘 要 信息资源逐渐成为了医院的主要资源之一,依靠数据库技术能够科学地储存与管理医院的数据资料,数据库技术已成为医院计算机网络信息系统的基础。因为医院缺乏相关信息系统建设的经验,没有对数据库进行合理的利用。因此多数医院信息系统在实际的使用过程中难以满足用户的需求,信息系统的响应速度较慢;系统的可用性与可靠性方面都存在问题,经常出现宕机与死锁现象;同时系统所占用的数据库空间的过快膨胀,也会造成信,急系统性能的下降。所以需要对医院信息系统中的数据库进行优化设计。
【关键词】基层医院 信息系统 数据库技术 优化设计
社会信息化的进一步发展,使得计算机信息系统逐渐成为了基层医院运营过程中必不可缺少的基础设施。基层医院信息系统以计算机硬件、软件与网络通信为主,同时需要综合考虑各部门的物流、人流以及财流等;并对医疗活动所有环节中出现的数据资料进行收集、保存、整理、传输、统计以及加工等,从而为基层医院的正常运行进行计算机信息化管理。笔者从分析数据库建模和设计规范人手,分析了基层医院信息系统的数据库存储模型,并探讨了数据库的性能优化设计问题,为优化设计基层医院信息系统的数据库提供参考。
1 数据库建模及设计规范
1.1 数据库的规范化设计
数据库的规范化设计结果是指在使用信息系统的数据库中准确描述信息数据与其他的所有元素之间存在的关系。根据现代关系理论的相关概念得出,基层医院信息系统的数据库应该需要遵循的是第三范式。但是在设计数据库的过程中,并没有按照第三范式的方法进行构造。在任务分析的过程中发现,假设每次操作需要对多个表进行访问方可得到所需的数据信息,就可能会造成系统在运行删除、插入/改写等命令时批处理程序与联机的速度会下降。这通常是因为连接的表过多造成的。所以在设计表的过程中,并不需要完全遵循第三范式,数据资料的冗余装入可以不依赖在主关键字表中。
1.2 基层医院信息数据库的基本设计要求
在调查和分析基层医院业务实际需求的基础上,该医院信系统数据库的设计应该满足以下五点要求。其一,医院信息系统所管理和处理的数据信息种类较多,数据资料应用范围广、数据量较大,因此基层医院信息系统数据库设计需要具备系统数据分布、扩充以及不断积累的能力。其二,医院信息系统在积累中形成的业务数据资料是基层医院今后发展的重要资源,和其他的信息系统并不相同。对于这些业务数据资料需要及时进行转存和备份。其三,从宏观角度来看,医院是整个医疗保健系统中的领导者,从微观角度来看,医院承担了教育和保健业务,因此医院信息系统也属于广域分布型的应用系统。其四,因为医院信息系统的电子病历引人的是面向对象的操作技术,所以基层医院信息系统数据能够满足这类操作需求,如:支持病历的模板、元素以及系统管理中的系统配置,重构中对有关对象的封装与定义等。其五,基层医院信息系统数据库应该支持联机事务处理系统、数据挖掘技术以及数据仓库等。
2 数据存储模型的系统规划
基层医院系统作为联机业务处理系统,该系统中的数据信息种类较多,存储量较大,且历史数据资料也在不断积累中,这样就会造成该信息系统空间占用的不断扩大,该系统的工作效率则会下降。
所以在总体设计过程中,应该从长远观点出发对业务数据存储模型进行系统的规划。其中规划原则是在保障数据资料安全传输的基础上,对日常操作数据表进行有效地控制。其一,建立逻辑型数据库,将数据资料进行分类存储和保管,并按照实际需求满足物理方面的分布型数据库。其二,对过期的数据资料进行分类、筛选与处理,并定期做好归档存储工作,将其和日常的数据操作进行分离,这样能够提高信息系统的效率,也有助于对旧数据资料的查阅。
3 数据库的性能优化
3.1 常用表的优化设计
对于基层医院信息数据库而言,通常情况下会将病患的基本资料存放在一张表或是多张表中,通过访问医院信息数据库的基本患者表就能够找到所需要的数据资料。但是因为医院每年病患数量较多,对所有病患基本资料表进行直接访问并不是一个有效的方法。根据调查统计发现,有80%左右的复诊患者均属于一个月内有过就诊记录的患者。所以为了更好地解决工作效率问题,应该将新患者的基本资料存放在登记信息实时表中。此外,基层医院还应该建立同构的病患基本资料登记信息海量表,利用存储过程与批处理的方式等后台操作,将一个月前就诊患者信息从实时表转存到海量表中,这样才能减少常见病患表的数据信息量。基层医院还可以利用过期库、备份库以及归档库等减少主数据库的信息负担,有效地控制主数据库的空间大小,从而进一步提升数据信息的安全性。
3.2 医院信息系统数据库所使用的基本原则
基本原则:在查询条件和表连接条件中频繁出现的属性列应该建立索引;常作为连接条件或查询属性列多属于主键、外键,例如:所使用的复合索引等,索引中的所有属性列的顺序需要和应用程序语句中的连接条件与查询属性的顺序相同。此外,在基层医院应该加强医院信息系统数据库中视图这类逻辑表的应用,消除复杂的结构化查询语言,并起到很好的安全保密作用,以此实现数据库的优化设计。
4 结语
现代化医院信息系统的用户主要包括了该医院的医师、护士、管理人员以及医技人员等,而信息系统包括了和患者医疗服务相关的数据资料、经济上的数据资料等。因此,基层医院在建设和优化医院信息系统数据库的过程中应该满足实际的业务需求,并有效解决出现的问题。
参考文献
[1]宋俊华,贾荣德.SQL Server数据库优化[J].电脑编程技巧与维护,2008(14):32-36.
[2]陈春涛,卢祖洵,孙传彬.医院数字化建设的探索[J].中华医院管理杂志,2007(1):47-50.
[3]张凤琴.数据库原理及应用[M].清华大学出版社,2005:70-240.
[4]王徐冬,杨希武.我国HIS的发展及未来趋势[J].医疗卫生装备,2008(02):39-41.
[5]于琴.医院信息系统数据库的设计[J].科学技术与工程,2008(03):790-792.
[6]金雯.医院数据系统的安全性备份方案实施[J].中国医疗设备,2008(06):40-41.
[7]魏牧.浅谈医院信息数据库的设计[J].科技创新导报,2009(08):247.
作者单位
江苏省第二中医院 江苏省南京市 210017