Oracle PLSQL规范:数据库与程序设计标准
需积分: 39 145 浏览量
更新于2024-08-15
收藏 2.08MB PPT 举报
"这篇文档主要介绍了PLSQL程序的规范,特别是关于数据库对象创建和命名的规范,以及PLSQL性能和程序一致性方面的考虑。"
在PLSQL编程中,遵循一定的规范至关重要,这不仅可以提高代码的可读性和可维护性,还可以减少错误并优化性能。以下是对标题和描述中提到的知识点的详细解释:
1. **数据库对象创建规范**:
- **对象类型**:包括表(Table)、索引(Index)、视图(View)、包(Package)、过程(Procedure)、函数(Function)、触发器(Trigger)和作业(Job)。
- **创建原则**:应尽可能减少创建数据库对象,仅在必要时进行,如提升程序性能或需求所必需。
- **存储位置**:占用存储空间的对象(如表和索引)需在指定的表空间中创建,避免随意存放。
- **变更记录**:所有创建和变更操作需有明确的文件记录。
- **不变动原则**:尽量避免对应用系统自创建的标准数据库对象进行改动,以防止性能下降或引发未知问题。
2. **命名规范**:
- **程序包命名**:应以模块名开头,加上_PKG结尾,如`CUX_PAYROLL_PUBLIC_PKG`表示客户化薪资部分的公用包。
- **函数命名**:以GET_开头,表明函数返回值,如`GET_EMPLOYEE_SALARY`表示获取员工薪酬。
- **过程命名**:应能反映其用途,如`UPDATE_EMPLOYEE_DEPT_INFO`用于更新员工部门信息。
- **别名**:使用表名的缩写或首字母组合,如`PS_EMPLOYEE_PAYMENT_HISTORYPEPH`和`PS_EMPLOYEE_PAYMENT_HISTORYPAY_HIS`。
- **参数命名**:函数参数以P_开头,如`P_EMPLOYEE_IDNUMBER`;过程参数中,输入参数也是P_开头,输出参数以X_开头,输入/输出参数同样以P_开头,如`P_EMPLOYEE_STATUS`。
- **变量命名**:全局变量以G_开头,普通变量以V_开头,异常变量以E_开头,记录变量以REC_开头,游标变量以CUR_开头,数组变量以V_开头并以_ARRAY结尾。
3. **大小写规范**:
- 使用一致的大小写规则可以提高代码的可读性,虽然具体的大小写约定(如驼峰式或下划线分隔)未在摘要中提及,但通常建议使用有意义的命名并保持一致。
4. **PLSQL性能规范**:
- 虽然摘要中没有详细说明性能规范,但在实际开发中,应关注查询优化、减少不必要的计算、使用绑定变量、适当缓存结果以及合理使用事务等,以提升PLSQL程序的运行效率。
遵循这些规范,开发者可以编写出更高效、易于理解和维护的PLSQL代码,同时降低程序错误率,提升整体的软件质量。
2018-08-15 上传
2013-11-02 上传
2012-03-01 上传
2021-08-11 上传
2022-09-24 上传
2022-09-14 上传
2018-08-03 上传
2022-09-20 上传
2014-12-29 上传
受尽冷风
- 粉丝: 28
- 资源: 2万+
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明