数据库编码规范

数据库编码规范

ID:38256642

大小:61.00 KB

页数:7页

时间:2019-06-06

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

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

1、命名和注释规范1.数据库涉及字符规范采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。2.数据库对象命名规范数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。在SYBASEASE下,对象名区分大小写,统一使用大写,其他数据库按照本规范。前缀:使用小写字母字典表d_视图view存储过程proc函数func实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。如视图User_List存储过程Us

2、er_Delete因此,合法的对象名字类似如下。视图view_Message_List存储过程proc_Message_Add3.视图命名规范我们约定,字段由前缀和实际名字组成,中间用下划线连接。前缀:使用小写字母view,表示视图。因此,合法的视图名类似如下。view_Userview_UserInfo4.存储过程命名规范我们约定,过程由前缀和实际名字加操作名字组成,中间用下划线连接。前缀:使用小写字母proc,表示存储过程。操作名字:Insert

3、Delelte

4、Update

5、Caculate

6、Confirm

7、Init例如:proc_User_Insert5.存储过程

8、设计注释规范注释大致格式如下:CREATEORREPLACEPROCEDUREproc_xxxx_xxxx()IS(或AS)/***************************************************存储过程名:proc_xxxx_xxxx*作者:Yezi(叶子)*日期:2004-12-17*版本:1.0*描述:保存用户资料*入口参数:*出口参数:*具体流程:*变更过程及变更内容描述:*************************************************/6.sql语句规范所有sql关键词全部大写,比如SELECT,

9、UPDATE,FROM,ORDER,BY等。7.索引命名规范索引名由前缀和实际名字组成,中间用下划线连接。普通索引前缀:使用小写字母idx。位图索引前缀:idx_map_8.临时表、临时索引命名规范临时表用表空间:tablespace_nameCREATETABLEtable_nameTABLESPACEtablespace_nameAS(SELECT*FROMtable_name);CREATETABLEtable_name(column_name)TABLESPACEtablespace_name;CREATEINDEXindex_nameONTABLE(column

10、_name)TABLESPACEtablespace_name;9.注释规范处理过程注释:在sql语句的上方说明,格式如下:/*注释*/EXECUTEIMMEDIT“SELECTCOUNT(1)FROMtab1;”变量注释:在变量后面说明变量的用途,格式如下:var_workdateVARCHAR2(10);/*当日日期*/过程规范1、过程检查规范开发人员在提交存储过程前,必须已经使用SETSHOWPLANON分析过查询计划,做过自身的查询优化检查。在pl/sql下用F5检查sql的执行计划SQL的使用规范:1、尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考

11、虑先根据条件提取数据到临时表中,然后再做连接。2、尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该改写;如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作。3、注意WHERE字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。4、不要在WHERE子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。5、尽量使用exists代替SELECTCOUNT(1)来判断是否存在记录,COUNT函数只有在统计表中所有行数时使用,而且COU

12、NT(1)比COUNT(*)更有效率。6、尽量使用“>=”,不要使用“>”。7、注意一些OR子句和UNION子句之间的替换8、注意表之间连接的数据类型,避免不同类型数据之间的连接。9、注意存储过程中参数和数据类型的关系。10、注意INSERT、UPDATE操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。索引的使用规范:1、索引的创建要与应用结合考虑,建议大的OLTP表不要超过6个索引。2、尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过

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

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

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