XX医院全业务周期SQL代码质量监测管理服务项目采购需求.docx
《XX医院全业务周期SQL代码质量监测管理服务项目采购需求.docx》由会员分享,可在线阅读,更多相关《XX医院全业务周期SQL代码质量监测管理服务项目采购需求.docx(5页珍藏版)》请在优知文库上搜索。
1、XX医院全业务周期SQL代码质量监测管理服务项目采购需求一、项目概况医院的HIS电子病历等核心应用系统在软件研发及持续交付和持续运维(DevOps)过程中,SQL质量问题存在于软件的全生命周期,在数据库代码设计环节,SQL问题一直层出不穷。长期以来,大部分数据库性能问题由应用开发及运维产生的不良SQL、低效和不规范的表设计所致,并且在开发、测试和上线过程中缺乏有效的审核管理和流程规范,导致SQL问题不能早期发现并解决。一旦应用或更新发布上线后,业务爆发各种SQL性能问题和安全问题,从而导致业务高峰期运行卡顿甚至不可用。本项目旨在对医院的关键应用的SQL质量管控前置化,使不合理的库表设计、对象设
2、计和问题SQL在发生业务影响之前就及时发现并优化。二、技术和服务要求(一)服务内容概述本项目的主要服务内容包括:数据库设计、开发规范方面的优化咨询服务,业务信息系统SQL质量审核评估,业务系统SQL性能风险识别,数据库系统代码变更风险管控,核心业务系统SQL性能优化提升,数据库高效设计开发技能培训等。针对对医院的HIS/EMR等关键应用系统将SQL代码质量管控前置,使不合理的库表设计、对象设计和问题SQL在发生业务影响之前就及时发现并优化,减少或降低因新代码上线对生产系统造成不良影响或重大性能故障乃至宕机的概率,以第三方中立的的角度从代码级保障业务的稳定运行。(二)服务要求1 .协助制定数据库
3、高效设计开发规范根据相关业务数据库的特性以及核心业务数据库的使用情况,从数据库优化的角度,拟定用于SQL相关设计和开发过程的规范。针对在开发过程中的一些问题提出建议,同时避免开发人员在编写代码过程中在不太了解特定数据库特性的情况下提供参考,提高代码的质量和代码可读性等,同时在开发的时候可以培养出好的习惯,减少开发过程中出现错误。数据库高效开发规范强调实用性、可操作性,根据开发人员在编码过程中常见的问题和易犯的错误,针对LONG,LONGRAW类型对象、外键列无索引、无主键表、笛卡尔积SQL、嵌套层过多SQL、表连接过多SQL、全表扫描SQL等进行风险管控和整改落地,从而把控平台数据开发质量,进
4、而提高平台的高效性。对代码编写的各方面均进行了详细明确的规范和约束。2 .数据库高效设计开发技能培训按照实际需要,对开发团队开展SQL开发规范、SQL编写技能、SQL调优等方面的培训或交流,让开发人员懂得怎么样去构建一个高质量的系统。通过专业的技能培训提高开发人员高质量的数据架构设计、SQL编写能力。同时结合医院应用系统的共性问题,让开发人员更加深入的理解和接受规范,从而降低低效SQL代码出现率,从开发源头杜绝影响用户体验的低效设计与SQL代码上线生产业务系统。3 .业务信息系统SQL质量审核评估系统整体的性能质量管控,可采用自动化的SQL质量管控工具,通过SQL性能审核以及系统SQL质量评分
5、功能对系统的整体性能进行评估。同时,针对系统一段时间的变化情况进行趋势对比分析,并针对核心SQL对象访问的表和索引提供合理的设计、改进建议,确保需要访问的表和索引能够与开发人员的SQL代码及业务需求相配合,通过最佳执行计划提升SQL性能。4 .业务系统SQL性能风险识别通过自动化的审核工具针对HIS/EMR系统数据库中存在的LONG,LONGRAW类型对象、外键列无索引、无主键表、笛卡尔积SQL、嵌套层过多SQL、表连接过多SQL、全表扫描SQL等影响性能的SQ进行自动化分析采集,最终进行SQL风险识别管控和问题SQL整改落地,从而把控平台数据开发质量,进而提高平台的高效性。5 .数据库系统代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XX 医院 业务 周期 SQL 代码 质量 监测 管理 服务项目 采购 需求