- 11
- 0
- 约7.43千字
- 约 63页
- 2017-06-18 发布于湖北
- 举报
第九章 存储过程与触发器的创建与维护 本章教学内容: 在大型数据库系统中,存储过程和触发器具有很重要的作用。 存储过程是SQL语句和控制流语句组成的集合; 触发器是一种特殊的存储过程; 9.1 概述 9.1.1 存储过程概述 9.1.2 触发器概述 9.1.1 存储过程概述 定义: 将某些需要多次调用的实现某个特定任务的代码段编写成一个过程,将其保存在数据库中,并由SQL Server服务器通过过程名来调用它们,这些过程就叫做存储过程。 使用存储过程的优点: 实现了模块化编程。 可在单个存储过程中执行一系列SQL语句。 可从自己的存储过程内引用其他存储过程,简化复杂语句。 可能接受输入参数并返回输出值。 具有对数据库立即访问功能。 可以减少网络流量。 提高数据库的安全性。 存储过程既有参数又有返回值,其与函数的区别: 存储过程的返回值只是指明执行是否成功; 函数的返回值可直接被用在表达式中; 分类: 系统存储过程 扩展存储过程 用户自定义存储过程 系统存储过程: 由系统自动创建,主要存储在master数据库,一般以sp_作为前缀。 主要是从系统表中获取信息。 用于管理SQL Server和显示数据库和用户信息。 可以随时调用,不必在其前加上数据库名。 扩展存储过程: 属于动态链接库,SQL Server可以动态加载与执行,通常是C或C++语言写成的。 一般以xp_作为前缀。
原创力文档

文档评论(0)