数据库编程规范标准[详]

数据库编程规范标准[详]

ID:46963330

大小:84.50 KB

页数:18页

时间:2019-12-01

数据库编程规范标准[详]_第1页
数据库编程规范标准[详]_第2页
数据库编程规范标准[详]_第3页
数据库编程规范标准[详]_第4页
数据库编程规范标准[详]_第5页
资源描述:

《数据库编程规范标准[详]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.....数据库编程规范V0.1版合肥学习参考.....版本历史状态版本作者参与人起止日期备注草稿V0.12011-4-26~2011-4-28学习参考.....目录数据库编程规范1版本历史2目录3第一部分概述51.1文档目的51.2文档范围51.3术语定义51.4参考文献5第二部分对象命名规则62.1通用规则62.2数据库62.3数据库文件62.4表72.5属性(列或字段)72.6主键72.7外键82.8索引82.9Default标识82.10Rule标识82.11自定义数据类型82.12触发器82

2、.13视图92.14存储过程92.15函数92.16变量名92.17角色9学习参考.....2.18用户92.19命名中的其它注意事项10第三部分编程规范113.1一般性注释113.2函数头注释113.3大小写约定123.4代码缩进约定123.5多表连接约定123.6常用SQL语句的编写规范123.6.1CREATE语句123.6.2SELECT语句133.6.3INSERT语句133.6.4UPDATE语句133.6.5DELETE语句133.7条件执行语句(IF)编写规范133.7.1条件选择语句

3、(CASE)编写规范143.7.2循环执行语句(WHILE)编写规范14第四部分查询优化164.1查询速度慢的原因164.2优化查询方法16第一部分概述1.1文档目的学习参考.....本文档的编写目的是为了项目开发人员在使用数据库的过程中,使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。遵守数据库编码规范是提高数据库性能最基本的也是最重要的途径。1.1文档范围本文档适用于合肥公司范围内所有数据库应用系统和项目开发工作。1.2术语定义缩写、术语解释Database或DB数

4、据库系统ORG合肥1.3参考文献《MicrosoftSQLServer2005联机丛书》《T-SQL编码标准》《编写可移植的Transact-SQL代码》第二部分对象命名规则22.1通用规则Pascal规则每个单词的首字母大写。如:TestEmployee。学习参考.....Camel规则除了第一个单词外的其他单词的首字母大写。如:testEmployee。Upper规则仅用于被广泛认可的缩写命名。一般不超过四个字符,超过四个字符长度应该使用Pascal规则,如:OLAP、PIN。1.1数据库数据库名

5、定义为系统名_模块名,如”crm_customer”,表示CRM系统的Customer模块数据库。数据库名全部采用小写。1.2数据库文件数据文件命名采用数据库名+_+文件类型+[文件序号]+文件后缀,[文件序号]为1、2、…、9等数值,当数据库中某一文件类型的文件有多个时加上文件序号加以区别。只有一个时可以不加。文件后缀:主数据文件为.mdf,其它数据文件为.ndf,日志文件为.ldf。文件名全部采用小写。比如系统名为“crm_customer”,则数据库数据文件命名为“crm_customer_da

6、ta.mdf”,日志文件命名为“crm_customer_log.ldf”。1.3表表命名要遵循以下原则:Ø规范要求使用表义名,不使用任何前缀。但考虑到有可能存在表重名的问题,建议公司的项目数据库表命名采用“ORG_”作为前缀。以示区分。Ø整个表名的长度不要超过30个字符。Ø表义名尽量以英文命名,也可使用汉语拼音的首字符命名。表义名中汉语拼音均采用小写,且字符间不加分割符;单词命名的表义名采用名词性质的单词,各单词的首字符大写,其它字符小写。多个单词间不加任何分割符,如果整个单词太长,则使用完整的第一

7、音节或经过仔细选择的缩写词。名词全部采用单数形式。Ø表别名取表义名(不含前缀)的前3个字符加最后一个字符。学习参考.....Ø如果存在冲突,适当增加字符(如取表义名的前4个字符加最后一个字符等)。Ø关联表命名为“ZD_Re_表A_表B”形式,Re是Relative的缩写,表A和表B均采用其表义名或缩写形式。1.1属性(列或字段)属性命名遵循以下原则:Ø采用有意义的列名,尽量使用英文,或有实际含义的汉语拼音的首字符,且字符间不加任何分割符。Ø如果字段为bool型,则使用"IsShow","IsValid

8、","HasPassed","HasExamined","IgnoreCase"这种形式表示。Ø属性名前不要加表名等作为前缀。Ø属性后不加任何类型标识作为后缀。Ø关联字段命名以“cd+_+关联表的表义名(或缩写)+_+字段名”进行。1.2主键Ø任何表都必须定义与业务无关的自增形式的键值,一律命名为ID。Ø表主键命名为“表名+ID”,如Customer表的主键命名为CustomerID。1.3外键Ø外键名称为主表名+对应列名,如:Ø在表Department

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。