文档介绍:数据库与信息管理
存储过程在中应用
冯洪峰
中国矿业大学,徐州
摘要: 全面阐述了在中存储过程的技术,通过具体实例说明了不带参数的存储过程和带参数的
存储过程的技术,完成对数据库的相应操作,大大加快对数据库的相关执行速度,充分显示了存储
过程在数据库操作中的重要性。
关键词: 数据库;存储过程;;
,
:,
,
,,.
.
.
:;;—;
引言应用:
随着计算机应用不断深入,各种信息管理系统和数据库. 允许模块化的程序设计。
结合越来越紧密,其应用数据也随着使用时间而迅速地增长, 集中控制和较好的安全机制。
数据库的重要性也日益显著。可以有效地降低网络的通信量。
在如今的大中型数据库中,频繁地对数据库进行操作, 增强—语言的功能和灵活性和更快的执行速度。
由于每次操作都要进行相关的语法检查和编译,致使系统的实现
响应时间缓慢加重了服务器端的负担。对存储过程而言,由首先在执行相关的存储过程之前会将当前的执行状态压
于当它们创建时就已经检查过语法的正确性、编译并加以优栈;其次到数据库的中间代码库中找到存储过程的语法树,
化,因此当执行存储过程时,可以立即直接执行,加快执行把存储过程的语法树存放在整个—语句块语法树的过程
速度。存储过程的应用不仅有效地缩短了客户端的响应时间, 调用节点上,并提交解析器,然后解析器执行存储过程的中
而且有利于减轻服务器的压力为系统正常的运行提供保证。间代码,最后解析器在存储过程调用结束后回复保存的现场,
种类弹出当前执行状态,回到上一层执行状态继续执行。其具体
中提供了种类型的触发器:系统存储过程、实现过程如图所示。
用户自定义存储过程和扩展存储过程。
系统存储过程都以一开头用来进行系统的各项设定、取
得信息、相关管理工作,存放在数据库中;扩展存储
过程通常以一开头,用来调用操作系统提供的功能,它是由
其他语言如或等来编写的;用户自定义的存储过
程指用户用—语言编写而成的存储过程。
作用
存储过程主要用于如下几个方面:让不同应用程序共享.:在调用存储过程之前,将当前的执行状态压栈
业务逻辑和策略;数据访问和更新的一致性;参数化的存储:在存储过程调用结束之后,弹出当前执行状态,回到
楚望⋯⋯⋯⋯⋯⋯⋯⋯一
过程可以防止注入式的攻击,而且可以将、
以及权限应用于存储过程;存储过程可以以极快的速图存储过程的调用过程
度运行;可以省去大量的—语句传到服务器端执行而有在创建储存过程时需要指定以下内容:存储过程的名称、
效降低网络流量等。可将上述几种情况归为以下种典型的输出参数、输入参数等,在中用—语句创建
存储过程的具体语法格式如下:
收稿日期:——
——
电脑编程技巧与维护
执行该存储过程的具体代码如下:
【】】,木用来存放输出参数的值/
,⋯】‘—’, ‘—’,
,
】在有返回参数值的存储过程中,在调用存储过程的语句
中,必须声明作为输出的传递参数,这个输出传递参数需要
应用
声明为局部变量,用来存放参数的值,同时在编写存储过程
由于编程人员在进行数据库编程时主要使用的是用户自时需要进行声