储存程序

作者: Randy Alexander
创建日期: 2 四月 2021
更新日期: 16 可能 2024
Anonim
电脑软件修改默认储存位置,修改默认下载位置,修改默认安装路径
视频: 电脑软件修改默认储存位置,修改默认下载位置,修改默认安装路径

内容

定义-存储过程是什么意思?

存储过程是可用于连接的关系数据库系统应用程序的子例程。必须调用或调用存储过程,因为它们是执行非常特定功能的SQL和编程命令集。大多数主要的关系数据库系统(例如SQL Server,Oracle,MySQL,Postgres等)都提供对存储过程的支持。

此术语也称为proc或storedproc。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了存储过程

当应用程序需要使用关系数据库信息执行复杂任务时,将使用存储过程。例如,可以使用贷款申请来确定客户的还款能力和信誉。为了检查客户的还款能力,信贷员将客户的平均每月收入与他在24个月内的每月提款金额进行比较。为了验证信誉,贷款员将客户的ID或社会安全号提交给信用报告网站。

上面的两个动作都很复杂,使用基本的SQL命令很难实现。另外,可以针对不同的顾客在不同的时间执行顾客贷款批准过程(即,同一动作重复几次),但是不同的顾客信息与每个动作相关联。

上面的情况是何时应使用storedprocs的理想示例-即何时使用SQL,过程语言/结构化查询语言(PL / SQL)或外部编程语言(例如Java或C ++)的组合执行复杂的操作时。其次,重复执行相同的操作,唯一的变化是要处理的参数或数据。

由于以下两个原因,存储过程通常比编写应用程序代码具有性能优势:

  • 它们不会在数据库和外部应用程序之间引起额外的程序间通信。
  • 不需要为每个实例编译和执行,因为storedprocs仅编译一次。

存储过程存储为数据库数据字典的一部分,而不是引用数据库的应用程序。当storedprocs调用其他storedprocs时,这称为嵌套存储过程的设置。