电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库开发规范样本

数据库开发规范样本_第1页
1/21
数据库开发规范样本_第2页
2/21
数据库开发规范样本_第3页
3/21
项目一部数据库开发法律规范版本号日期修改者说 明1.0-03-06注:对该文献内容增长、删除或修改均需填写此变更记录,详细记载变更信息,以保证其可追溯性。1. 命名法律规范1.1. 对象新建表,存储过程,包等要遵循如下规则对象名称前缀备注表见下表,依照功能分视图v_主键pk_索引idx_序列seq_存储过程pr_包pk_函数f_同义词s_数据库连接(dblink)dl_1.2. 表表名不得超过 30 个字母,所有采纳大写字母,表命名可以如下:模块缩写名_表名称,如 RES_NODE 代表资源模块节点;值班: DUTY_CALENDAR。1.3. 字段名称字段名不得超过 30 个字母,必要以英文单词构成,每个单词之间如下划线隔开,所有采纳大写字母。对复杂大型应用系统而言,必要建立表名和字段名数据字典,并附于开发法律规范附录中,在命名时必要严格遵守数据字典。2. 数据库对象管理2.1. 普通规定数据库所有对象,涉及表、视图、主键、索引、序列、存储过程、包等必要在数据库建模工具中进行管理并保持与数据库完全同步。2.2. 大小写在数据库模型、数据库脚本中,所有对象,涉及表、视图、主键、索引、序列、存储过程、包等名称必要大写。3. 语句书写法律规范3.1. 尽量不使用某种数据库特有功能为了保持可移植性,尽量不使用某种数据库特有功能,如 SQL Server 专用Unique ID,Oracle 专用 Sequence 功能;3.2. 查询 sql 语句尽量使用绑定变量3.3. 尽最大也许不使用通配符在 SQL 语句中,LIKE 核心字支持通配符匹配,但这种匹配特别耗费时间。如:SELECT A FROM ABC WHERE A LIKE 'M%' 。在 A 字段上建立了索引。把语句改为 SELECT A FROM ABC WHERE A >'M' AND A <'N',在执行查询时会运用索引以提高响应速度。使用*通配符必要事先征得项目开发负责人批准。1.1.1 Distinct使用 distinct 会增长查询和 I/O 操作次数。应当避开使用 distinct 核心字。1.1.2 嵌套查询SELECT A FROM CMS_USER WHERE USER_NAME IN ( SELECT USER_NAME FROM CMS_DEPARTMENT WHERE DEPARTMENT=’电子办’)假如咱们用连接来代替,且表关联放在条件语句最后部。即:SELECT A FROM CMS_USER,CMS_DEPARTMENT WHERE CMS_DEPARTMENT .DEPARTMENT=’电子办’ AND CMS_DEPARTMENT .USER_NAME = CMS_USER.USER_NAME 将提高一定效率。查询嵌套层次越多,效率越低。应当尽量避开子查询。假如子查询不可避开,那么要在子查询中过滤掉尽量...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库开发规范样本

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部