sql server mssql sql 编码规范

sql server mssql sql 编码规范

ID:15207752

大小:75.00 KB

页数:25页

时间:2018-08-02

sql server mssql sql 编码规范_第1页
sql server mssql sql 编码规范_第2页
sql server mssql sql 编码规范_第3页
sql server mssql sql 编码规范_第4页
sql server mssql sql 编码规范_第5页
资源描述:

《sql server mssql sql 编码规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQLServermssqlsql编码规范本文由k11724贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。SQLServer设计、命名、编码规范SQLServerDatabaseDesign,CodeandDevelopmentStandards1.更改……32.简介……33.开发环境……43.1数据库模型……43.2Diagrams……43.3版本控制……43.4源码目录结构……44.物理数据库模型&字典……54.1物理数据模型……54.2IDEF1X方法……64.3物理数据库数据字典……64.

2、4性能设计……65.命名协定……75.1数据库命名原则及版本控制……75.1.1数据库命名原则……75.1.2数据库版本控制……75.2Server/命名实例的命名……85.3数据库命名……85.4数据库对象—表,视图,列名,约束,规则,默认值……105.5缩写规范……115.6列名……115.7存储过程命名……135.8游标命名……145.9触发器命名……145.10索引命名……145.11主键和外键命名……155.12Check约束命名……155.13源文件命名……165.14Job的命名……165.15用户自定义函数命名……165.

3、16用户自定义数据类型命名……165.17复制命名……176.SQLServer代码规范……176.1对象创建脚本……176.2数据库更改脚本……186.3综合开发实践……216.4文本文件格式……226.5使用Return……3216.6错误处理……336.6.1在存储过程和触发器中使用RAISEERROR……336.7Print语句……346.8参照完整性……356.8.1主键……356.8.2外键……356.9触发器……356.10游标……356.11用户自定义函数……376.12局部变量命名标准……386.13返回最后插入的标识值

4、……387.安全……398.事务处理……408.1编写高效的事务处理代码……408.2批处理……40附录A:最常见的不应该出现的问题……4121.更改更改Change命名原则:表意性原则(增加)数据库命名表命名Server/Instance命名JOB,复制命名NameDavidDongDavidDongDavidDongDavidDongDavidDongDateJan/05Jan/05Jan/05Jan/05Jan/052.简介简介数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户

5、信息要求和处理要求数据库设计和开发标准是使NeweggSupportCenter的数据库系统的设计和开发正式化的标准。通过此标准,来规范数据库设计。通过一致的系统解决方案,能给我们的系统带来以下优点:??????开发出高可管理性的高质量系统能够快速的进行开发减少维护代码的时间???非常容易的把代码从一个项目拷贝至另一个项目节省把游标,错误处理信息从一个项目中拷贝到另一个项目中的时间使程序逻辑简单化3不用花费时间在常规的事情上,比如对象名称转换等,并可允许多次设计,编程和对复杂事件的测试工作??在代码出错时大大节省时间只要在第一次是有个良好

6、的设计3.开发环境开发环境3.1数据库模型CA公司的ERwin/SQL是数据建模的一个首选工具.在开发经常改变的项目时,使用ERwin来生成表(创建/删除),索引,规则,数据类型等数据库对象的脚本,在对项目文件进行修改之前,请确认已经对这些脚本进行过备份.任何数据库的改变,不管是在开发中还是在产品服务器中,都要用ERwinDiagram中进行相应的修改.如果产品服务器上做出了更改,则一定要对主脚本和ERwindiagram进行相应更新.3.2Diagrams使用Visio进行数据diagram,流程图,服务器拓朴和其它diagrams进行

7、设计.文档化系统或者处理流程可以大大有利于团队间的协作.3.3版本控制推荐使用VisualSourceSafe(VSS)对NESE数据库对象进行管理.在任何项目中,都应该有很好的代码更改控制,初始版本文件应该放到VSS中并被注释.所有对这些文件的后继更改都应该放到VSS中管理.3.4源码目录结构在项目刚开始时,找到一个所有Team成员都能够访问的共享.按照以下结构初始化VSS目录和数据库子目录:CMD包括全系统脚本的脚本文件,如果是一个多数据库的系统,应该有一个可能创建所有数据库的命令文件.DBName在系统中的每个数据库应该有自己的

8、目录结构,如下:CMD:用来创建此数据库的脚本文件,并且来更改数据库构架.DAT:用来刷新此数据库的数据文件.4SP:用来存储存储过程的脚本TBL:除了下面子目录,这个目录应该包括表的

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

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

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