网站大量收购闲置独家精品文档,联系QQ:2885784924

Oracle数据库开发规范范例.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目编号:××× xxx Oracle数据库开发规范 Oracle DB Development?Standardization Language:Version 部门名称 **年**月**日 文档信息: 文档名称: 文档编号: 文档版本日期: 起草人: 起草日期: 复审人: 复审日期: 版本历史: 版本 日期 作者 更改参考 说明 审批信息: 签字/日期 审核 审批 目录 1 概述 4 1.1 编写目的 4 1.2 文档约定 4 1.3 预期的读者和阅读建议 4 1.4 参考文献 5 2 数据库对象命名 6 2.1 命名总体原则 6 2.2 表名 6 2.3 视图 6 2.4 同义词 6 2.5 序列 7 2.6 索引 7 2.7 存储过程 7 2.8 存储函数 8 2.9 存储程序包 8 2.10 触发器 8 2.11 字段 8 2.12 其他 9 3 设计规范 9 3.1 范围 9 3.2 表空间 9 3.3 字符集 10 3.4 主外键约束 10 3.5 分区表 10 3.6 RAC下的序列设计 10 3.7 字段 10 3.8 表结构设计 11 3.9 索引设计 11 3.10 临时表 11 4 SQL编写规范 12 4.1 书写规范 12 4.2 SQL语句的索引使用 13 4.3 SQL语句降低系统负荷 15 5 PL/SQL编程规范 18 5.1 书写规范 18 5.2 常用数据库操作语句编码规范 19 5.3 常用过程控制结构 20 5.4 Condition 21 5.5 Cursor 22 5.6 变量定义与赋值 22 5.7 过程与函数调用 23 5.8 例外处理 (Exception) 23 5.9 例外处理的错误消息 24 5.10 注释 (Comment) 25 5.11 应用调试控制 27 5.12 并发控制 27 5.13 代码测试、维护 29 1 概述 1.1 编写目的 为规范软件开发人员的Oracle数据库开发提供参考依据和统一标准。 1.2 文档约定 说明本文档中所用到的专用术语定义或解释,缩略词定义。 1.3 预期的读者和阅读建议 本文档适用于所有开发员。 1.4 参考文献 列出有关的参考文件,如: a.属于本项目的其他已发表文件; b.本文件中各处引用的文档资料。 列出这些文件的标题、作者,说明能够得到这些文件资料的来源。 2 数据库对象命名 2.1 命名总体原则 本规范所涉及数据库对象主要是指表、视图、同义词、索引、序列、存储过程、函数、触发器等; 命名应使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割; 避免使用Oracle的保留字或关键字,如LEVEL和TYPE; 各表之间相关列名尽量同名; 除数据库模式对象名称长度为1-8个字符,其余对象名称均要求不超过30个字符; 命名只能使用大写英文字母,数字和下划线,且以英文字母开头。 2.2 表名 规则:XXX_MMM_DDDD 说明:XXX代表子系统或模块名称(2-3个字母构成); MMM代表子模块名称(2-3个字母构成,根据实际情况可以没有); DDDD为表的简称含义,使用英文单词或词组构成,可包括下划线,但不得使用汉语拼音。 示例:PO_HEADERS_ALL 2.3 视图 规则:XXX_MMM_DDDD_V 说明:XXX代表子系统或模块名称(2-3个字母构成); MMM代表子模块名称(2-3个字母构成,根据实际情况可以没有); DDDD为视图简称含义,使用英文单词或词组构成,可包括下划线,但不得使用汉语拼音; V表示视图,如有多个功能类似的视图,名称以V,V1,V2…Vn区分。 示例:PO_HEADER_RELEASE_V 2.4 同义词 规则:与引用的原对象同名 示例:PO_HEADERS_ALL 2.5 序列 规则:XXX_MMM_DDDD_S 说明:XXX代表子系统或模块名称(2-3个字母构成); MMM代表子模块名称(2-3个字母构成,根据实际情况可以没有); DDDD为序列简称含义,使用英文单词或词组构成,可包括下划线,但不得使用汉语拼音; S表示序列。 示例:PO_HEADERS_S 2.6 索引 规则:XXX_MMM_DDDD_Tn 说明:XXX代表子系统或模块名称(2-3个字母构成); MMM代表子模块名称(2-3个字母构成,根据实际情况可以没有); DDDD为索引简称含义,要求同表名,如总长度超过限制,可适当缩写; T有三种值:U表示唯一性索引,N表示非唯一性索引,B表示位图索引; n表示序号,用数字构成。 示例:PO_HEADERS_ALL_U1 2.7 存储过程 规则:XXX_MMM_DDDD_P 说明:XXX代表子系统或模块名称(2-3个字

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档