SQL编码规范与命名标准
需积分: 44 28 浏览量
更新于2024-08-10
收藏 344KB PDF 举报
"这篇文档是针对硬件工程师的英文缩写词典和SQL编码规范,旨在帮助硬件工程师理解和选用合适的元器件,并提供SQL编程时的命名、注释和性能优化指导。"
本文档主要分为以下几个部分:
1. **命名规范**:
- **全局临时表**(Global Temporary Table)遵循`gTmp_XxxYyyZzz`格式,用于ORACLE数据库,区别于临时创建的非正式表。
- **视图**(View)以`View_XxxYyyZzz`命名,便于识别。
- **索引**(Index)有普通索引`Idx_TabName_ColumnName`和主键索引`Idx_TabName_Pk`,其中`ColumnName`代表索引的第一个字段简写。
- **同义词**(Synonym)必须与原对象名一致,避免名称冲突。
- **触发器**(Trigger)使用`Trig_XxxYyyZzz`格式。
- **存储过程**(Procedure)遵循`Proc_XxxYyyZzz`的命名约定。
- **程序包**(Package)命名为`Pkg_ XxxYyyZzz`。
- **函数**(Function)使用`Func_XxxYyyZzz`格式。
- **序列**(Sequence)以`Seq_XxxYyyZzz`表示。
- **数据链路**(Data Link)格式为`Link_UserName_DbName`,`DBNAME`为远程数据库名,`USERNAME`为远程库的用户名。
- **分区表中的分区名**(Partition)以`Part_Xxx`命名。
2. **常用英文缩写字典**:
- **业务操作类**的常见英文缩写,如`get`(读取)、`set`(设置)、`query`(查询)、`chg`(变更)、`cfm`(提交、确认)。
3. **注释规则**:
- 对象注释、文件注释、功能性注释等都有具体的要求,以提高代码可读性。
4. **SQL编码规范**:
- 强调了可读性,例如禁止使用`SELECT *`,INSERT语句必须指定字段名,函数和表达式应放在等号左侧,不等号统一用`<>`,使用表的别名等。
- 提出了一些性能相关的规则,如添加索引、避免在索引列上使用函数和计算等。
5. **SQL性能规则与建议**:
- 提供了性能优化的建议,如减少子查询、使用DECODE函数、用EXISTS替代IN等。
6. **程序质量保证**:
- 包括运行日志、错误日志、工作日志的记录,以及异常检查,以确保程序质量。
7. **安全保障**:
- 针对PL/SQL的安全措施可能包括权限管理、数据加密、审计跟踪等,以保护数据库的安全。
以上规范和建议旨在提升代码的标准化、可维护性和性能,对于硬件工程师和SQL开发者来说是非常重要的参考指南。
2019-04-01 上传
2022-12-14 上传
2023-06-06 上传
2023-06-02 上传
2023-06-06 上传
2023-02-06 上传
2024-07-17 上传
2023-07-14 上传
![](https://profile-avatar.csdnimg.cn/3e28f873976141e1a42c31f5efa882e8_weixin_26750831.jpg!1)
Fesgrome
- 粉丝: 36
- 资源: 3901
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景