
# 概述
#### 简介
本规范以产品生命周期为主线，详细描述产品设计和开发流程过程中与数据库相关的设计和开发规范。
规范以提高可读性、代码质量为原则，强调实用性、可操作性，对数据库开发容易产生问题的地方做出了明确的规定。主要包括下列内容：
设计规范包括：数据库设计、性能设计。
编程规范包括：排版、命名、注释、语法、脚本、数据库编程、安装部署和安全规范。
同时，在必要时，对部分规范给出细则及具体的范例。
该开发规范仅作为参考，具体规范应结合应用技术架构及规划由数据库使用者综合评估并实施。
#### 术语约定
本规范采用以下的术语描述：
- **规格**：数据库规格，编程、设计必须遵守的原则，否则数据库将报错。
- **规则**：编程、设计强制遵守的原则。
- **建议**：编程、设计必须加以考虑的原则。
- **说明**：对规则或建议进行必要的解释。
- **示例**：对规则或建议进行正或反方面的举例。
- **分片**： 将一个表中的数据按照指定的策略拆分并存储至多个DN上的同名表中，这些表中存储的数据互不重叠，可以理解为"表的水平分库"，举例：t_user表按主键userId Hash拆分到数据库的4个不同DN中，这就是4个分片，每个分片内都有一张同名的t_user表。
 
#### 适用范围
本规范适合人群包括：设计人员、开发人员、开发DBA、运维DBA、运维人员。
