京东金融数据库SQL开发管理规范:标准化开发与高效管理
4星 · 超过85%的资源 需积分: 50 93 浏览量
更新于2024-09-10
收藏 36KB DOCX 举报
京东金融数据库开发管理规范-SQL是网银在线(北京)科技有限公司为提升数据库开发效率和标准化,针对DBA、系统分析员、开发人员以及项目经理制定的一份重要文档。该规范创建于2013年11月11日,旨在解决随着业务系统复杂度增加,对数据处理需求增多时遇到的问题,特别是SQL语句书写缺乏统一标准的情况。
1. **背景与目的**:
随着网银在线业务的扩展,数据操作如查询、初始化和修正变得频繁,而各个开发团队没有统一的SQL语句编写规则。为了提高工作效率,确保代码一致性,以及便于数据库的管理和维护,该规范应运而生。它强调了标准化开发的重要性,使得所有参与者都能遵循一致的SQL语句编写流程。
2. **适用范围**:
这份规范主要适用于产品技术部的开发人员、平台架构部的数据架构师和运维组的DBA,涵盖了从需求分析到实际操作的各个环节。
3. **技术规范**:
- **DML语句书写规范**:
- 脚本命名采用结构化方式,如 `<SCHEMA>_DML.SQL` 和 `<SCHEMA>_DML_ROLLBACK.SQL`,清晰表明其功能。
- UPDATE操作要求更新无业务意义的`MODIFIED_DATE`字段,除非业务逻辑明确依赖这个字段,否则可选择性更新,但需在变更申请中特别说明。
- 必须提供回滚方案,且强调回滚脚本应独立于执行脚本,以确保数据安全。
- 对于大规模UPDATE和DELETE操作,推荐使用临时表备份数据,比如示例中的`CREATE TABLE tmp_trade_info_20131111...`,这样可以更好地控制数据修改过程,并在回滚时能够轻松撤销更改。
4. **具体操作示例**:
- 示例中的UPDATE语句展示了如何在保持数据完整性的前提下更新`TRADE_INFO`表,先备份待修改数据,然后进行实际更新操作,最后提供一个回滚步骤,通过临时表恢复原始状态。
总结来说,京东金融数据库开发管理规范-SQL是一份实用的指导文档,强调了SQL语句书写的一致性和安全性,有助于提高开发效率,降低潜在风险,同时促进了团队之间的协作与数据库管理的标准化。无论是日常开发还是大型项目,遵循这些规则都至关重要。
2022-06-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
1363 浏览量
780 浏览量
987 浏览量
micro__soft
- 粉丝: 0
- 资源: 4
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查