DP-数据库编码规范-V100

DP-数据库编码规范-V100

ID:37959362

大小:297.50 KB

页数:35页

时间:2019-06-03

DP-数据库编码规范-V100_第1页
DP-数据库编码规范-V100_第2页
DP-数据库编码规范-V100_第3页
DP-数据库编码规范-V100_第4页
DP-数据库编码规范-V100_第5页
资源描述:

《DP-数据库编码规范-V100》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、东浦数据库开发标准武汉东浦信息技术有限公司数据库编码规范公司名称:DawnproInformation&Technologies,Ltd2011年6月17日地址:邮编:电话:传真:手机:E-mail:网址:此文档的所有部分都为公司的机密文档,其版权为公司所有,未经允许不得非法复制和外流东浦数据库开发标准目录目录2文档控制4文档说明51.书写规范61.1大小写风格71.1.1所有数据库关键字和保留字使用大写,其他使用小写71.1.2允许所有数据库代码统一使用小写71.2缩进风格81.2.1程序块采用缩进风格书写81.2.2使用空格,不允许使用TAB键81.2.3同一条

2、语句占用多行时,每行的第一个关键字应当左对齐81.2.4同一部分内容,多行表达时缩进81.2.5复杂SQL的多层嵌套缩进方式81.3空格及换行111.3.1不允许把多个语句写在一行中,即一行只写一条语句111.3.2避免将SQL语句写到同一行,再短的语句也要在关键字和谓词处换行111.3.3相对独立的程序块之间加空行111.3.4超长语句的换行121.3.5begin、end独立成行121.3.6if后的条件要用括号括起来,括号内每行最多两个条件121.3.7不同类型的操作符混合使用时,使用括号进行隔离,以使代码清晰122.注释规范142.1一般性注释152.1.1

3、注释尽可能简洁,清晰152.1.2创建每一数据库对象时都要加上COMMENTON注释152.1.3注释语法包含两种情况:单行注释、多行注释152.2函数/过程文本注释162.2.1一般情况下,源程序有效注释量须在30%以上162.2.2统一文件头的注释162.2.3所有变量定义需要加注释,说明该变量的用途和含义172.2.4注释内容要清晰、明了、含义准确,防止注释二义性172.2.5在注释中不要使用缩写,特别是不常用的缩写172.2.6对代码的修改,都需要注释172.2.7对程序分支必须书写注释172.2.8在代码的功能、意图层次上进行注释,提供有用、额外的信息17

4、2.2.9注释应与其描述的代码相邻182.2.10注释与所描述的内容进行同样的缩排182.2.11注释上面的代码应空行隔开182.2.12在块的每个主要部分之前添加注释182.2.13在块和过程的开头注释中还可以增加要访问的数据库等信息182.2.14避免在一行代码或表达式的中间插入注释182.2.15在程序块的结束行右方加注释,以表明程序块结束182.2.16注释用中文书写182.2.17复用代码需要说明183.程序编写规范193.1日常语法规范203.1.1避免隐式的数据类型转换203.1.2使用isnull或isnotnull或nvl函数判断变量是否为空203

5、.1.3避免使用非常复杂的SQL语句203.1.4尽可能地使用相关表字段的类型定义,形如%type、%rowtype203.1.5存储过程中变量的声明应集中在as和begin关键字之间213.1.6使用varchar2代替varchar类型213.1.7当存储过程有多个分支返回时,若有事务,需确保各个分支都结束了事务21此文档的所有部分都为公司的机密文档,其版权为公司所有,未经允许不得非法复制和外流东浦数据库开发标准3.1.8采用成熟、稳定、可靠的技术来编码213.1.9原则上不要使用动态sql,如果非得使用运态sql,须绑定变量213.1.10尽量不要使用子函数方

6、式实现存储过程,应分别定义213.1.11代码中不建议使用goto语句223.1.12确保所有的变量和参数都被使用223.2常用SQL语句的编写规范233.2.1create语句233.2.2select语句233.2.3insert语句243.2.4update语句253.2.5delete语句253.3条件执行语句编写规范273.3.1casewhen条件语句273.3.2if语句编写273.4循环语句编写规范283.4.1简单循环语句283.4.2FOR循环语句283.4.3WHILE循环语句283.5函数文本(存储过程、函数和包等)293.6游标使用304.

7、其它规范314.1异常处理324.1.1异常类型324.1.2异常声明324.1.3异常抛出324.1.4异常捕获334.2脚本规范344.2.1所有脚本按内容分开存放,并按以下顺序使用344.2.2创建每类对象脚本的首部应该有注释344.2.3每个存储过程(函数)单独创建脚本,方便在项目配置库中的管理344.3数据库设计354.3.1一般表设计354.3.2特殊表设计原则354.3.3索引设计原则354.3.4完整性设计原则354.3.5触发器354.3.6视图设计36此文档的所有部分都为公司的机密文档,其版权为公司所有,未经允许不得非法复制和外流东浦数据库开

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

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

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