数据库编码规范[教学]

数据库编码规范[教学]

ID:44197221

大小:114.40 KB

页数:8页

时间:2019-10-19

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

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

1、命名和注释规范1・数据库涉及字符规范釆用26个英文字母(区分大小写)和0-9这

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

3、不以数字和》头。如视图Use^Jst存储过程Usecj)elete因此,合法的对象名字类似如下。视图viewJ^fessage_List存储过程pro^_Message_Jkdd3•视图命名规范我们约定,字段由前缀和实际名字组成,屮间用下划线连接。前缀:使用小写字母view表示视图。因此,合法的视图名类似如FoviewUserviewUserinfo4•存储过程命名规范我们约定,过程由前缀和实际名字加操作名字组成,屮间用下划线连接。前缀:使用小写字母proa表示存储过程。操作名字:Insert

4、Delelte

5、Upd

6、ate

7、Caculate

8、Confirm

9、Init例如:procUserInsert2•存储过程设计注释规范注释大致格式如下:CREATEORREPLACEPROCEDUREprocxxxxxxxx0IS或AS)★存储过程名procxxxxxxxx*作者Yezi叶子)*日期2004-12-17*版本L0*描述保存用户资料*入口参数*出口参数*具体流程变更过程及变更内容描述:6.sql语句规范所有sql关键词全部大写,比如SELRTI;UFWEFKMORDERBY等。7•索引命名规范索引名由前缀和实际名字组成,屮间用下

10、划线连接。普通索引前缀:使用小写字母id&位图索引前缀:idaap_&临时表、临时索引命名规范临时表用表空间:tablespace_jiameCREATETABLEtab1enameT^BLESBACEtablespace_nameAS(SELBZTFFCMtablename);CREATETABLEtablename(colurnname)TABLESPACEtablespacenametCREATEINDE>indexnameCNTABLE(colimi_jiame)TABLESPACEtablespacenam

11、e;9注释规范处理过程注释:在sql语旬的上方说明,格式如下:/*注释*/EXECUTEIMMEDIT“SELECTCOUNT(1)FROMtab1;"变量注釋:在变量后面说明变量的川途,格式如F:var_workdateVARCHAR2(10);/*当日日期*/过程规范1、过程检查规范开发人员在提交存储过程前,必须已经使用SETSKWPUN(N分析过查询计划,做过门身的查询优化检查。在Pl/sql卜•用F5检查sql的执行计划SQL的使用规范:如杲游标操作的数据超过1就耍尽量避免在游标循环中尽量避免反复访问同一张或

12、几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。尽量避免使用游标,因为游标的效率较差,万行,那么就应该改写;如果使用了游标,再进行表连接的操作。应该根据索引顺序、范围大注意阳ERE字句写法,必须考虑语句顺序,小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。不要在W4ERE子句屮的“3左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。尽量使用exists代替SELECTOOLNT⑴来判断是否存在记录,OOLNT函数只有在统计表屮所有行

13、数吋使用,而且OONT⑴比OTNT&)更有效率。a尽量使用“不要使用“7、注意一些OR子句和LNKN子句z间的替换&注意表之间连接的数据类型,避免不同类型数据之间的连接。a注意存储过程中参数和数据类型的关系。10.注意ZERl;UPEAIE操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页而(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。索引的使用规范:1、索引的创建要与应用结合考虑,建议大的OLTP表不耍超过6个索引。a尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过INDE

14、Xindeyianie来强制指定索引3.避免对大表查询时进行tablescan必要时考虑新建索引。4在使用索引字段作为条件吋,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。5要注意索引的维护,周期性重建索引,重新编译存储过程。tempdb的使用规范:1、避免频繁创建和删除临时表

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

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

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