京东金融数据库开发与变更流程规范

需积分: 10 2 下载量 22 浏览量 更新于2024-09-10 收藏 292KB DOC 举报
京东金融(网银在线)数据库支持流程是一个专为DBA、系统分、开发团队和项目经理设计的规范化指南,旨在确保数据库开发过程的高效和一致性。这个流程涵盖了多个关键环节,从系统分析到SQL审查和代码合并,确保了数据库设计的标准化和质量控制。 1. 术语定义:流程定义了重要的术语,如上线数据库脚本(包含了DDL、DML和DCL),系统分析(包括系统设计和数据库设计)、开发数据库(项目开发阶段的临时数据库)、产品数据库(正式运行的数据库)以及SQL review(对SQL代码的检查与优化)。SQL review作为一项关键任务,通过bugfree平台管理SQL相关问题。 2. 系统分析阶段规范:在这个阶段,项目经理组织系统分析评审会议,系统分析文档需包括数据库表设计。开发DBA需参与并依据《网银在线数据库开发管理规范》中的设计规则和命名规范进行数据库设计的指导。 3. 开发库变更操作:开发过程中,任何数据库变更需在项目正式开始前提交申请,脚本命名规范严格遵循,如创建表脚本为<SCHEMA>_DDL.SQL,修改表脚本为<SCHEMA>_OTHER.SQL。开发DBA需在收到变更请求后尽快执行,并在专门的系统中记录变更情况。 4. SQL review操作规范:开发人员在代码稳定后需提供项目SVN分支地址,以便开发DBA进行SQL审查。这一步确保了SQL质量和性能,有问题的SQL会被提出改进建议或优化方案,并通过缺陷跟踪工具管理。 5. 代码合并与集成测试:代码合并是将各个开发项目分支整合到主干的过程,之后进行集成测试,确保所有功能在整合后的环境中正常运行。 整个流程的实施有助于减少数据库问题,提升开发效率,同时保证了数据库的稳定性与安全性,对于维护企业级数据库管理和项目协作至关重要。遵循这些规范,团队成员能够更好地协同工作,提高项目的成功交付率。