暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【技术规范】针对数据库设计开发,DBA出大招了!

宜信技术学院 2021-05-28
688
大家好,我是来自系统部的数据库架构师——韩锋。目前正在推进技术部的数据库结构设计及开发规范的工作。希望借这个平台,让大家更多了解这项工作,更多了解推进规范化的意义。在今后的工作中希望大家能够依照此标准,不断实践提高整体系统质量、提高系统稳定性。也同时欢迎大家针对这一话题,随时与我或数据库团队沟通,大家共同学习、共同进步。

为何要规范数据库结构设计
数据库结构设计,是指根据用户需求,在具体的数据库系统上,设计数据库对象结构的过程。它是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。伴随着公司业务的快速发展,新业务系统不断涌现、旧业务系统升级改造工作也日益增多,这些都会涉及到大量的数据库结构设计工作。从现有数据库系统日常运行状况来看,很多系统数据库在结构设计上有很大可以改善的空间,这也是我想推动此项工作的主要原因。为了更好地推动结构设计规范的落实,让广大开发人员能够更加直观地评估设计质量,数据库团队开发了针对Oracle、MySQL的设计质量评分系统。通过这一平台,可以很清晰的了解到系统可能存在的设计问题。
什么是数据库开发规范
开发规范,主要是指针对数据库的SQL开发标准。SQL语言,长期盘踞在世界前二十大语言之列,它是访问数据库的通用接口,也为广大开发人员所熟悉、接受。但是如何开发出高效率的SQL语句,往往是开发人员所忽略的。数据库团队一直致力于提高开发人员SQL水平,并提供了平台方便开发人员掌握线上SQL运行状况。但公司一直没有一套让开发人员去遵循的较成熟的SQL开发标准。这次我们也带来了针对公司最常用的Oracle、MySQL数据库的开发标准。希望广大开发人员能够遵循此规范,开发出高质量的SQL代码。对于SQL语句的审核部分,目前还是通过人工来完成的。后续数据库团队会考虑工具实现。
怎样应用在平时的工作当中
为了推进这项工作,数据库团队撰写了规范文档并开发了对应工具。需要的同学,可以跟数据库团队联系。后续我也会在技术部范围内进行宣讲工作,方便大家理解。现有成果如下:
下面是我总结的审核流程。在我们系统设计、开发、测试、上线、运行的各个阶段都应该加入对数据库结构及SQL开发的审核工作。希望广大开发人员依据这些规范、借助平台工具,能够很方便地了解到可能存在的问题并及时改进、优化。
最后,希望大家对这项工作多多支持。在自己的工作中,不断实践、不断改进,为公司整体系统质量提高做出贡献!谢谢!


文章转载自宜信技术学院,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论