技术练兵.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 利用PL/SQL过程 提高数据库使用效率 2009.7.21 目 录 1、使用存储过程的原因 2、存储过程的优点 3、编写存储过程的注意事项 4、SQL基础 Oracle是C/S(Client/Server)结构的大型数据库,主要语言是4GLSQL语言,具有功能强大而简单易学的优点。C/S结构的工作过程是:当客户端(C端)输入并发送一条SQL语句后,便通过网络送到服务器端(S端),在那里被分析执行然后再将结果通过网络返回到客户端,此时客户端可以再发下一条SQL语句。客户端是一条语句一条语句的发送,服务器端是一条一条的分析执行,结果再一次次的返回。但是,这样单个的SQL语句引起了频繁的网络通信,大大降低了系统性能。PL/SQL是扩展SQL后的语言,PL/SQL块作为一个单位发送,使用了较少的网络通信,而且在运行中能根据条件,决定执行或重复执行什么语句,既保留了SQL的强大性,又弥补了不足。 目 录 1、使用存储过程的原因 2、存储过程的优点 3、编写存储过程的注意事项 4、SQL基础 存储过程是Oracle数据库的一种对象,是一种带名的PL/SQL过程程序块,它在创建后,被数据库服务器进行语法和句法分析,以编译了的形式存储在数据库中,可以被有权用户在任何需要的地方调用。当客户端应用程序调用时,只需发送一条调用命令,数据库服务器就会执行该过程。与一般的PL/SQL块主要的不同是:无需在网上传送大量的源程序代码,只传送一条调用命令,这就大大降低了网络通信的负担;而且只在刚创建时分析编译一次,每次调用直接执行编译了的代码,因此运行速度较快。    1 提高程序的运行速度 2.统一的操作流程:通过存储过程的操作避免了一些操作过程中出现的错误,只要确定了制作存储过程时是正确地,以后在调用过程中就不用担心。大家使用时流程是一样的。 3.重复使用 4.安全性:我们可以利用存储过程作为数据存储的管道。可以让客户在一定的范围内对数据进行操作。另外,存储过程是可以加密的,这样别人就看不到他的内容。 目 录 1、使用存储过程的原因 2、存储过程的优点 3、编写存储过程的注意事项 4、SQL基础 一、提高易读性 1、 对于子程序、触发器、包等带名的程序块,使用结束标识。例如:   CREATE OR REPLACE PROCEDURE addstud IS   …   BEGIN   …   END addstud;   /* 此处的过程名add是可选的,写上较好,与块开始的CREATE相对应 */   2、采用统一的标识符命名规则。对于诸如变量名、子程序名、触发器名等数据库对象命名时,应尽量能表示其功能用途或含义。   3、对于过程性语句与程序块采用缩进书写风格,会使得程序结构清晰、层次分明、易阅读。   4、采用统一的字母大小写。尽管PL/SQL程序中不区分大小写,但是采用统一的字母大小写将在很大程度上提高程序的可阅读性。   5、在过程中增加相应的注释。PL/SQL中对段的注释使用/*………..*/,对句的注释使用—。   6、一条SQL语句分多行书写,不让其自动分行。并且将相应的关键字对其   一、提高易读性 1、使用%TYPE、%ROWTYPE方式声明变量 2、使用ORACLE提供的SQL函数或自己编写通用的函数 3、对程序中用到的常量,最好不要在程序中给定,应在变量声明中用CONSTANT进行常量声明   二、提高可维护性 三、提高程序自检能力 一个好的应用系统不仅要有好的用户界面、齐全的功能处理模块,而且要有很强的错误处理能力。因此要求编程人员要预测可能的各种情况(声明异常情态并引发),并尽可能从错误中恢复过来(编写相应异常情态处理器代码),这就是异常部分的程序设计内容即exception 在异常部分的最后设置OTHERS异常情态处理器是个很好的编程习惯,因为它为运行时刻捕捉到的其它错误指明了处理去向,从而保证了程序的正常运行。格式如下:   BEGIN   …   EXCEPTION    WHEN excep—name1 THEN    …    WHEN excep—name2 THEN    …    WHEN OTHERS THEN    …   END;    PL/SQL过程创建 CREATE OR REPLACE PROCEDURE S_YD_DBB01 (v_ny in varchar2,v_cdm in varchar2) AS e_clerror exception; v_error_msg varchar2(4000); v_error_user varchar2(20)

文档评论(0)

dart003 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档