Oracle数据库编程规范综述.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库编程规范综述

厦门智业软件工程有限公司.研发部 ZHIS4项目组文档  FILENAME \p E:\OfficeWeb365\OfficeCache\.80\3799156-58fcbb6fb381e.doc 第 PAGE 7页 共 NUMPAGES 7页 密级 公开()普通(√)秘密()机密()绝密() Oracle数据库编程规范 文档编号:文档编号(按照文档编码规范) 文档归类:文档归类 作 者:李程扬 创建时间:2005-11-14 修改时间:2005-11-15 版 本 号:v1.0 文档传阅: 数据库对象创建及命名规范 数据库字段及对象命名规范 数据库命名规范与PB编程规范对命名方式的约定可相互参照; 命名单词间分隔用下划线[_],尽可能使用与业务相匹配的单词或其缩写; 绝对不允许使用拼音首码及简单数字的命名方式; Oracle对于对象或字段名称长度有限制,最多31个字符; 字段定义及类型说明 字段定义仅能使用以下类型 date:日期时间类??,存入日期字段的数据若未指明时间,时间缺省就是[00:00:00];若未指明日期,则日期缺省是[1900-01-01];对于年份[number(4,0)]与月份[number(6,0)]这类数据,一般用number类型定义; number:数值类型,字段所占空间与每一行数据相关,即有多少存多少;要注意其定义小数位是包含在总长度中,如number(12,2)——总长度为12位,其中小数占2位; char:定长字符串类型,不论字符串信息多少都要占用所定义长度的空间,不足的部分用空格填充;对于一些更新操作比varchar2效率高;长度限制为255; varchar2:非定长字符串类型,字符串信息多少就占多少空间,所以对于此类型数据在存入数据库前要去空格,以防止多余空格造成字段关联错误;相比char可节省很多存储空间,某种程序上可提高网络传输效率;长度限制为4000个字符; clob:一般存大于4000个字节的字符串信息,如数据窗口的语法; blob:一般存二进制数据,如图片; 对于字符串类型,除数据固定长度字段(如char(1)、SICK_ID),其它情况都必须使用varchar2类型; 对于number与varchar2类型,在定义时要预留足够的长度,因为这两种类型都是按实际数据来分配存储空间,这样才能避免数据需求变长,字段长度修改造成程序错误(数据窗字段及数值变量小数位定义); 应尽量使用number类型定义代码、状态字段;相比char或varchar2,这可最大程度地节省空间,并可显著提度检索效率;当然,同类型已定义的字段,为兼容原先设计,还是必须使用旧的类型定义; 字段命名约定 字段名称不必像PB变量使用前缀来标识其数据类型; 字段常用后缀如下 ID/No 表示唯一的序列号标识;其中ID多用于表示对人或物的标识,即指的是一种标志(如Sick_ID);而No多用于对连续号或流水号的标识(如单据号Apply_No) Code 表示项目代码(如项目代码Item_Code) Name 表示名称(如项目名称Item_Name) Class 表示类别(如单据类别Apply_Class) Operator 表示操作员(类型用varchar(27),如Apply_Operator) Time 表示日期或日期时间(如Audit_Time) Dept 表示科室(如开单科室Apply_Dept) Flag 表示标志(字段类型用char(1),值为Y或N) Status 表示状态(字段类型用char(1)) 常见业务字段名称及类型定义如下 字段名字段中文名字段类型说明sick_id病人IDchar(10)兼容原有设计ic_card_id就诊卡号varchar2(30)兼容原有设计item_code项目代码varchar2(14)兼容原有设计(诊项或药品代码)Item_name项目名称varchar2(400)item_spec项目规格varchar2(200)item_class类别Varchar2(10)兼容原有设计item_price单价number(15,6)item_unit单位varchar2(8)兼容原有设计operator操作者varchar2(27)兼容原有设计dept_code科室代码varchar2(8)兼容原有设计cost/charges金额number(15,2)apply_no单据号varchar2(12)兼容原有设计quantity数量number(15,4)remark备注varchar2(4

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档