存储过程概念

1、存储过程的概念

存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它,通常情况下,将常用或很复杂的语句编写成存储过程。

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。


2、使用SQL语句创建存储过程


CREATE   procedure   存储过程名称

AS

相关的操作语句

go


3、存储过程的特点

优点:

a:存储过程只在创造时进行编译,以后每次执行存储过程都不需要再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

b:当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。这些操作,如果用程序来完成,就变成了一条条的SQL语句,可能要多次连接数据库。而换成存储,只需要连接一次数据库就可以了。

c:存储过程可以重复使用,可减少数据库开发人员的工作量。

d:安全性高,可设定只有某用户才具有对指定存储过程的使用权。

你可能感兴趣的:(存储过程)