当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 小编谈Transact-SQL中的一些命名规范

MSSQL
SQL Server 2005查看文件及文件组的语句
用最简单的步骤备份SQL数据库的文件到本地
在SQL Server数据库中拆分字符串函数
SQL Server数据库维度表和事实表概述
Microsoft SQL Server数据库日志截断
SQL Server 2000 SP4与数据链接池问题
SQL Server游标使用实例
SQL Server 2008:传递表值参数
微软SQL Server 2008令商业智能平民化
将SQL2000数据库升级到SQL2005
在SQL Server2005中进行错误捕捉
动态SQL语句的编程
SQL Server 2008升级报表服务器数据库
在SAN上创建SQL Server群集
SQL查询中的转义序列不对的解决办法
SQL2005一个不起眼但很实用的函数
管理SQL Server数据库和应用元数据
选择SQL Server恢复模型确保正确备份
查看SQL执行计划常用方法
SQL2008增强的集成开发环境

MSSQL 中的 小编谈Transact-SQL中的一些命名规范


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-26   浏览: 320 ::
收藏到网摘: n/a

Transact-SQL编程对于操作数据库人员来说无疑是一种提高效率的方法,但是有些刚入门数据库管理人员对于编程的规范视而不见,他们总是认为达到自己想要的结果就好,可是他们却忽略了性能以及优化的问题,今天小编和大家分享一些Transact-SQL编程规范希望对大家有所帮助。

 

一、命名规范

在一般情况下,采用Pascal样式或Camel样式命名数据库对象,使在开发基于数据库应用程序的时候通过ORM工具生成的数据访问代码不需要调整就符合程序开发语言(比如C#)命名规范。另外,关系型数据库同Xml结合得越来越紧密,规范的命名越来越重要。

在实际数据库开发过程中,如果需求方已经提供数据库设计方案,建议以提供的方案为准;在原有数据库上进行升级开发时,在可行的情况下可适当做出设计调整以符合编程规范。

 

1.       数据库对象命名规范

   第一种方式,采用Pascal样式命名,命名格式为[项目英文名称]

示例:AdventureWorks

第二种方式,采用Pascal样式命名,命名格式为[项目英文名称] + Db

示例:AdventureWorksDb

   BizTalkRuleEngineDb

建议采用第一种方式。

 

2.       数据库文件规范

   数据文件:[数据库名称] + _Data.mdf

日志文件:[数据库名称] + _Log.ldf

 

3.       数据表规范

   采用Pascal样式命名,命名格式为[表名]

   表名以英文单数命名,主要是参考SQL Server 2005示例数据库,个人理解不采用复数为了更好的使用ORM工具生成符合编程规范的代码。

 

4.       数据列规范

   列名称命名采用英文单词或缩写,英文单词只来自于具体业务定义,尽量表达清楚含义采用Pascal样式命名,命名格式为[列名称]

   尽量避免使用拼音命名,如果不可避免,对于比较短的列名,采用拼音全写,如果拼音列名比较复杂,可以采用首个字用全拼,其它字用首字母大写表示。

 

5.       DML触发器规范

   DML触发器是当数据库服务器中发生数据操作语言 (DML) 事件时要执行的操作。DML 事件包括对表或视图发出的 UPDATEINSERT DELETE 语句。根据事件不同命名规则使用前缀进行区分,格式为 [u|i|d] + [表名|视图名]

 

6.       DDL触发器规范

    响应各种数据定义语言 (DDL) 事件而激发。这些事件主要与以关键字 CREATEALTER DROP 开头的 Transact-SQL 语句对应。执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。采用Camel样式命名,命名单词能够描述DDL触发器功能。

 

今天小编就和大家分享到这里,其实对于Transact-SQL编程规范还有很多,明天继续。