`
sckjyxgs
  • 浏览: 24420 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle编程、操作不良习惯总结

阅读更多
接触oracle多年了,发现自己和身边的一些人在oracle的使用中存在一些不好的开发操作方式,特写出以便借鉴。

  一.oracle编程方面:

  1. oracle的代码书写格式不规范,可以参照oracle自带的代码格式进行编写。

  2. oracle对象的命名规则要统一,不要使用数字、中文、拼音,要做到知名见义。

  3. 表名、字段名必须要加注释。

  例:comment on table 表名 is '对表注释的内容'; --给表添加注释

  comment on column 表名.列名 is '对列注释的内容'; --给列添加注释

  4. 表的约束必须单独建立,不要在列名后直接加primary, unique and foreign key  constraints 等。

  5. 存储过程中的输入输出参数必须命名规范,不要交叉书写。

  6. 各参数及中间变量的定义,尽量使用 %type来定义,所有变量都要加注释。

  7. 存储过程必须要有异常处理部分(中间过程除外,由调用它的过程来处理异常)。

  8. 用游标返回结果时,异常处理部分也必须要有游标返回。

  9. select语句要列出具体字段名,严禁使用select * 方式。

  10. insert语句要列出具体字段名,严禁使用insert into tablename values ( … )方式,

  或insert into tablename ( … ) values ( … )方式,或insert into tablename select * 方式。

  11. 能用静态SQL实现的逻辑,尽量不使用动态SQL,如果使用动态SQL尽可能的绑定变量。

  12. 如果存储过程或函数返回游标类型参数,必须在任何出口前打开游标,用完后必须关闭。

  13. insert into语句不要随意回车换行,不然加载时会报错的。

  14. 存储过程、函数的结尾用 ‘ END 对象名;’ 有时会报错的,直接写 END; 结束。

  15. 不同类型的对象脚本应该写在不同的文件中,严禁混写。

  16. 有多个域的数据库,数据脚本中必须使用 ‘域名.对象名’,防止混淆。

  17. 存储过程、函数必须要有相应的注释说明。

  二.oracle操作方面:

  1. 各人使用各自账户登录,禁止随意使用系统帐号登录,严格控制dba账户。

  2. 严禁在 PL/SQL 中用 select * from t_tablename for update 或select t.*,t.rowid from t_tablename t 点击锁图标方式编辑数据。

  3. 严禁在业务高峰期使用页面工具导入大量数据,大数据量的导入导出必须使用专门的工具处理。

  4. 严禁在业务高峰期在 PL/SQL 中直接test存储过程、函数,容易锁表。

  5. 严禁在业务高峰期对大表加索引,建索引前最好看下索引表空间是否够用。

  6. 严禁随意修改、编译数据库对象,修改、编译后要马上检查是否有失效的对象。

  7. 建表空间前,先登录小型机查看/dev/目录下面的空间是否够用,然后再根据命名规则创建。

  8. 日常建立的临时表、中间表用完后要及时清理,先truncate table,然后drop table。

  9. 严禁在不操作的情况下长时间登录服务器,用完后必须及时退出。

  10. 严禁在线网数据库进行无关的操作。

  11. 严禁随意删除系统日志、告警日志、windows事件查看器中的日志、各服务器日志等。

  12. 确实需要重启服务时,必须先征得相关部门和人员的同意,严禁私自重启服务。

  13. 严禁在业务高峰期进行任何升级操作,特殊情况除外,必须通知到所有相关人员,做完后要及时测试。

  14. 所有删除、更新操作前必须先进行备份,严禁不备份直接操作。

  15. 使用truncate命令前一定要谨慎,确认无误后再操作。

  16. 严禁使用‘kill -9 进程号’ 来结束小型机进程,搞不好会宕机的。

  以上就是一些常见的不良使用习惯,希望能加以借签改正,养成良好的使用习惯。
分享到:
评论

相关推荐

    oracle数据库所有操作总结.doc

    这篇文档"Oracle数据库所有操作总结.doc"主要涵盖了Oracle中的查询语句和其他基本操作,对于熟悉和使用Oracle数据库非常有帮助。以下是对这些知识点的详细解释: 1. **查询语句**:基本的查询语句使用`SELECT`...

    Java习惯用法总结编程小技巧共14页.pdf.zip

    这份"Java习惯用法总结编程小技巧共14页.pdf"压缩文件,显然是为了帮助开发者提升编程效率,减少错误,并掌握Java的一些最佳实践。以下是根据标题和描述提炼出的一些关键知识点: 1. **代码风格与格式**:良好的...

    oracle_专家高级编程 中文 第八章

    ### Oracle专家高级编程第八章知识点总结 #### 一、事务的概念与重要性 - **事务定义**:事务(Transaction)是数据库管理系统的一项基本功能,它能够确保数据操作的一致性和完整性。简单来说,事务就是一系列数据库...

    oracle_private

    总结而言,上述知识点涵盖了Oracle数据库的命名服务配置、“tnsnames.ora”文件的作用与管理、SQL\*Plus的使用技巧、SQLLoader的功能介绍、存储过程的设计原理,以及代码质量和编程规范的最佳实践。这些都是IT专业...

    sqlserver中访问ORACLE返回1行数据

    ### SQL Server 中访问 Oracle 返回 1 行数据 #### 问题背景 在企业级应用环境中,...此外,良好的编程习惯和充分的测试也是避免此类问题的关键。通过上述步骤,可以有效地解决跨数据库查询时遇到的数据完整性问题。

    pl/sql developer oracle 工具

    总结,PL/SQL Developer作为Oracle数据库开发的重要工具,提供了全面的PL/SQL编程支持和数据库管理功能。熟练掌握该工具的使用,将极大地提升开发效率和代码质量。通过不断学习和实践,你可以利用这个强大的IDE更好...

    java调用Oracle存储过程的代码

    在Java编程中,与Oracle数据库进行交互是常见的需求,尤其是当需要执行复杂的业务逻辑时,我们通常会使用Oracle存储过程。存储过程是预编译的SQL语句集合,它可以提高性能,封装复杂逻辑,并减少网络通信量。本教程...

    oracle可视化工具plsql 客户端

    总结来说,Oracle PL/SQL Developer是Oracle数据库开发者的得力助手,它以其丰富的功能、直观的界面和高效的性能赢得了广大用户的青睐。通过熟练掌握这款工具,开发人员可以更加便捷地进行数据库开发和维护工作。

    Oracle® Database .NET Developer's Guide 11g Release 2

    - 阐述了在开发过程中遵循良好编程习惯对于减少运行时错误的重要性。 #### 四、总结 《Oracle® Database .NET Developer's Guide 11g Release 2》作为一份权威的官方文档,不仅涵盖了.NET平台与Oracle数据库集成...

    java复习总结,含编写习惯,教程开发

    这篇复习总结将深入探讨Java的核心概念,编程习惯以及实际开发过程中的关键知识点。 首先,"Java编写习惯"是成为一名优秀Java程序员的基础。良好的代码风格不仅使代码更易读,而且有助于团队协作和后期维护。遵循...

    oracle酒店管理系统.doc

    4.2 系统界面代码设计直接影响用户体验,需要结合业务流程和操作习惯,实现功能性和美观性的统一。 实验总结: 5.1 在开发过程中可能会遇到如数据同步问题、性能优化挑战或用户交互设计难题,需要通过不断调试和...

    sql_engine-1.0.0.tar.gz_CppSQLite3_2_mysql封装库_oracle_sqlite wrap

    对于C++开发,还可以使用Oracle的oci++库,这是一个对oci的C++封装,使得开发者可以使用更符合C++编程习惯的API来操作Oracle数据库。 至于SQLite,它是一个轻量级的嵌入式数据库,广泛应用于移动设备和单机应用。...

    基于C#编程的网络及数据库应用系统

    在数据库编程方面,C#可以使用ADO.NET(ActiveX Data Objects .NET)来连接和操作数据库。ADO.NET提供了一套全面的数据访问接口,包括DataSet、DataTable、DataRow等对象,用于在应用程序中缓存数据、执行SQL查询...

    pb编程实例

    总结起来,"pb编程实例"展示了如何使用PowerBuilder构建一个高效、易用的学生信息管理系统,涵盖了数据库交互、用户界面设计、业务逻辑处理等多个方面,是学习PB开发的宝贵资源。通过深入理解和实践这个实例,开发者...

    Oracle Sql高效语句的写法诀窍

    合理的SQL编程习惯应当包括避免SQL语句硬编码,尽量使用绑定变量来实现代码的复用,减少解析时间,从而提高整体的数据库操作效率。在进行数据库设计和查询优化时,理解并应用绑定变量是至关重要的。同时,数据库管理...

    ORACLE__SQL语句教学(oracale-sql)

    ### ORACLE SQL语句教学知识点总结 #### 一、引言 Oracle数据库系统因其强大的功能与广泛的应用场景而成为数据库管理领域的重要...此外,良好的编程习惯和规范化的代码格式也有助于提升SQL查询的可维护性和可读性。

    个人消费信息管理系统、记账系统、理财系统...

    总结,个人消费信息管理系统集实用性与教学性于一体,通过Java技术和Oracle数据库的结合,实现了一套完整的记账和理财工具。对于个人用户,它能帮助管理财务,对于学习者,它是深入理解Java编程和数据库应用的理想...

    Oracle SQL优化

    ### Oracle SQL优化技术详解 #### 一、SQL语句优化的重要性及原则 ##### 1.1 SQL语句优化的重要性 在数据库系统中,SQL(Structured Query ...此外,合理的数据库设计和良好的编程习惯也是提高性能的重要因素。

    基于JavaGUI编程的医院病房管理系统源码.zip

    在这个医院病房管理系统中,开发者可能结合了Swing和AWT的优势,构建出符合用户操作习惯的界面。 二、系统架构设计 医院病房管理系统通常包含以下几个核心模块:患者管理、病房管理、医生管理、预约挂号、药品管理...

    orale头文件版本修改工具

    在IT行业中,Oracle头文件版本修改工具是一种专门用于管理和更新Oracle数据库相关头文件版本的实用程序。这个工具对于开发者和数据库...在实际使用中,结合良好的编程习惯和版本控制策略,这个工具将发挥出更大的作用。

Global site tag (gtag.js) - Google Analytics