顾艳
摘 要:当前网络信息技术十分发达,数据库管理系统的构建更加科学化。数据库管理系统应用于医院信息系统中不仅大大提升了医院信息管理的质量,其对医院工作效率的提升也十分有利。医院信息系统的设计对医院的医疗信息管理具有十分重要的意义,该文就针对数据库管理系统在医院信息系统设计中的应用与优化进行探究,以帮助医院信息系统更加科学地构建,进而提升医院信息管理的水平。
关键词:数据库管理系统 医院信息系统设计 应用 优化
中图分类号: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.