对于Oracle数据库中存储过程开发研究.pdf

对于Oracle数据库中存储过程开发研究.pdf

ID:57923327

大小:108.73 KB

页数:1页

时间:2020-04-12

对于Oracle数据库中存储过程开发研究.pdf_第1页
资源描述:

《对于Oracle数据库中存储过程开发研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教育时空l■ChinascienceandTechnologyReview对于Oracle数据库中存储过程开发研究柴新(江苏电力信息技术有限公司江苏南京210000)[摘要]随着时代的发展,信息技术得到了极大进步,数据库在信息系统中具有重要地位,数据库中的存储过程,主要是把执行计划放在数据库服务器中进行存储。Oracle~够把存储过程作为数据库的对象来存储到数据库中,不但能够使用SQL语言来实现,也能够I~JAVA语言来实现存储过程,具有很多的优点,应该对此进行重视,并对此进行开发。因此,本文就是主要对于Oracle~据库中的存储过程进行了仔细的分析与研究。[关键词

2、]Oracle数据库;开发,存储过程

3、创建,调用,中图分类号:TP311.13文献标识码:A文章编号:1009—914X(2015)33—0256—01【正文】Oracle中的JVM是一个在Oracle~据库中的Java虚拟机,允许在数据库中1存储过程执行Java~序,而这些程序就是Java~储过程。存储在数据库中的Java~序可1.1存储过程概念以直接进行运行,并且通过内置的JDBC驱动器来对SQL函数以2~.PL/SQL函数所谓存储过程,实质上就是数据库中的一个对象,也就是SQL}~言的一个进行调用。JAVA存储过程使用的是O:le服务器内部的驱动程序,只有通过

4、这集合。在代码被编译好并执行后,每执行一次就会籽其高速缓冲保存~)joracle种方式才能够把JAVA创建成oracle~据库中的存储对象。创建JAVA的存储过数据库中,这样在下次使用的时候就不需要再次进行编译,而是可以直接调用,程需要这样几个步骤:首先,需要创建并且编辑JAVA类,即编写JAVA的源代这能够极大地提升数据库中查询、存储的效率,从而使得整个系统的性能都得码。然后,需要h~JAVA的源代码及类进行装载,装载到oracle~据库中。在这里到提升。除此之外,存储过程也是封装重复操作的一种手段,因此它还具有很强需要注意的是,可以使用两步处理法,即使用JAVA

5、c来编译JAVA的源程序,生的编译能力、以及提供参数的变量能力。成JAVA的字节码程序。然后,使用Omcleloadjava来将程序进行编译,也可以1.2存储过程分类只使用Oracleloadjava直接对程序进行编译。编译之后,将JAVA类文件放到数Ore数据库的存储过程,一般情况下可以分为这四种:触发器、存储函数、据库的实例之中这样存储过程就此生成。存储过程、对象类型。其中触发器是基于数据表而创建的,它的执行需要在设定3存储过程创建实倒好一定的条件基础上而实现的。存储函数和存储过程在实现的过程上是相似31复杂业务逻辑封装的,二者都可以使用名称来进行调用。然而存储

6、函数是能够向调用者返回值的,就能够实现学校教务系统中的学生选课逻辑指而存储过程不可以,但顶级的存储过程可以给客户提供不同的指令。而对象类令,并且还能够对学生的选课数量进行判断。一旦学生选课的数量超出了规定,型中,能够对变量操作的状态进行维护,以及对存储信息的一些有关的操作进那么就不能够继续进行选课。首先判断学生选课是否成功,然后对学生的选课行定义。数量进行判断。如果同时有很多的学生进行选课,就会可能使得网络的负荷过1.3存储过程优点大而出现网络阻塞、不能正常运行的状况出现,然而现在使用PL/S~L能够很存储过程有着很大的优势,首先它具有极高的执行效率。随着用户访问量

7、好使这个问题得到解决,因为数据集中在数据库服务器端进行处理而不需要过的不断增加,SQL请求量也会随之增加,数据在网络上的传输量会越来越大,这多的网络传输,这就能保证网络的负荷比较低,所以学生的选课能够顺利进行。样给网络造成的负荷过大,已成为了一个问题。而使用存储过程刚好可以解决32动态多表关联查询这个问题,这是由于通过对存储过程的调用,也就是调用了服务器中正在执行在开发应用程序时,如果不能直接通过处理数据表来得到相关的数据,就的}L语言,从而极大地减轻了网络的负荷。其次,存储过程具有可重用性的特需要在此基础上建立一些其他的过渡临时表解决这个问题。在实际应用过程点,只

8、需要进行一次编写,就能够在各个地方进行应用。而且,存储过程还有可中,可以通过包、或者包体来对学校教务系统的学生名单进行针对性的查询。学移植性的特点,能够在任何的Oracle~据库中使用却不需要考虑平台的问题,生的名单内容很多,会涉及到很多的表格,并且还有一些传递性参数,因此可以因此只要平台是支持Oracle的,就可以直接对存储过程进行调用。而且,存储过使用动态多表的关联查询功能实现对于学生名单的动态查询,最后返回到记录程还具有可维护性的特点。一个存储过程可以用于完成一个指定的任务,一旦集。任务的逻辑变化,那么只需要更改存储过程就可以继续使用,却不需要对客户4结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。