- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库编程规范
V0.1版
版本历史
状态 版本 作者 参与人 起止日期 备注 草稿 V0.1 2011-4-26 ~ 2011-4-28
目录
1
版本历史 2
目录 3
第一部分 概述 5
1.1 文档目的 5
1.2 文档范围 5
1.3 术语定义 5
1.4 参考文献 5
第二部分 对象命名规则 6
2.1 通用规则 6
2.2 数据库 6
2.3 数据库文件 6
2.4 表 7
2.5 属性(列或字段) 7
2.6 主键 7
2.7 外键 8
2.8 索引 8
2.9 Default标识 8
2.10 Rule标识 8
2.11 自定义数据类型 8
2.12 触发器 8
2.13 视图 9
2.14 存储过程 9
2.15 函数 9
2.16 变量名 9
2.17 角色 9
2.18 用户 9
2.19 命名中的其它注意事项 10
第三部分 编程规范 11
3.1 一般性注释 11
3.2 函数头注释 11
3.3 大小写约定 12
3.4 代码缩进约定 12
3.5 多表连接约定 12
3.6 常用SQL 语句的编写规范 12
3.6.1 CREATE 语句 12
3.6.2 SELECT语句 13
3.6.3 INSERT语句 13
3.6.4 UPDATE语句 13
3.6.5 DELETE语句 13
3.7 条件执行语句(IF)编写规范 13
3.7.1 条件选择语句(CASE)编写规范 14
3.7.2 循环执行语句(WHILE)编写规范 14
第四部分 查询优化 16
4.1 查询速度慢的原因 16
4.2 优化查询方法 16
第一部分 概述
文档目的
本文档的编写目的是为了项目开发人员在使用数据库的过程中,使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。遵守数据库编码规范是提高数据库性能最基本的也是最重要的途径。
文档范围
本文档适用于合肥公司范围内所有数据库应用系统和项目开发工作。
术语定义
缩写、术语 解释 Database或DB 数据库系统 ORG 合肥 参考文献
《Microsoft SQL Server 2005 联机丛书》
《T-SQL 编码标准》
《编写可移植的 Transact-SQL 代码》
第二部分 对象命名规则
通用规则
Pascal规则
每个单词的首字母大写。
如:TestEmployee。
Camel规则
除了第一个单词外的其他单词的首字母大写。
如:testEmployee。
Upper规则
仅用于被广泛认可的缩写命名。
一般不超过四个字符,超过四个字符长度应该使用Pascal规则,如:OLAP、PIN。
数据库
数据库名定义为系统名_模块名,如”crm_customer”,表示CRM系统的Customer模块数据库。数据库名全部采用小写。
数据库文件
数据文件命名采用数据库名+_+文件类型+[文件序号]+文件后缀,[文件序号]为1、2、…、9等数值,当数据库中某一文件类型的文件有多个时加上文件序号加以区别。只有一个时可以不加。
文件后缀:主数据文件为.mdf,其它数据文件为.ndf,日志文件为.ldf。
文件名全部采用小写。
比如系统名为“crm_customer”,则数据库数据文件命名为“crm_customer_data.mdf”,日志文件命名为“crm_customer_log.ldf”。
表
表命名要遵循以下原则:
规范要求使用表义名,不使用任何前缀。但考虑到有可能存在表重名的问题,建议公司的项目数据库表命名采用 “ORG_”作为前缀。以示区分。
整个表名的长度不要超过30 个字符。
表义名尽量以英文命名,也可使用汉语拼音的首字符命名。表义名中汉语拼音均采用小写,且字符间不加分割符;单词命名的表义名采用名词性质的单词,各单词的首字符大写,其它字符小写。多个单词间不加任何分割符,如果整个单词太长,则使用完整的第一音节或经过仔细选择的缩写词。名词全部采用单数形式。
表别名取表义名(不含前缀)的前3个字符加最后一个字符。
如果存在冲突,适当增加字符(如取表义名的前4 个字符加最后一个字符等)。
关联表命名为“ZD_Re_表A_表B”形式,Re 是Relative的缩写,表A 和表B均采用其表义名或缩写形式。
属性(列或字段)
属性命名遵循以下原则:
采用有意义的列名,尽量使用英文,或有实际含义的汉语拼音的首字符,且字符间不加任何分割符。
如果字段为bool型,则使用IsShow, IsValid, HasPassed, HasExamined, IgnoreCase这种形式表示。
属性名前不要加表名等作为前缀。
属性后不加任何类型标识作为后缀。
关联
您可能关注的文档
最近下载
- 《高手教师》读书分享ppt.pptx
- 2023年秋季新学期高一英语开学第一课课件.ppt VIP
- 《创业小白实操指南》教案.docx VIP
- 3福州儿童医院儿童保健科-检查室护士-岗位说明书.docx VIP
- 地热水塑料大棚南美白对虾工厂化养殖技术.pdf VIP
- 快速康复外科理念与围手术期护理.pptx VIP
- 2025甘肃天水市武山县选聘大学生村文书41人笔试备考题库及答案解析.docx VIP
- 2025下半年新疆维吾尔自治区招聘事业单位工作人员分类考试笔试模拟试题及答案解析.docx VIP
- DB32T-南美白对虾小型温棚健康养殖技术规范.pdf VIP
- 公路沥青路面设计规范JTGD50-2017..pdf VIP
文档评论(0)