第六章存储过程与触发器 本章内容)存储过程的基本概念 存储过程的特点与作用 触发器的基本概念 触发器的特点与作用 存储过程创建、执行以及参数应用的方法 触发器的创建及使用方法 重点难点)存储过程的参数应用方法 2 数据库技术 2 SOL Server2008
数据库技术 本章内容 重点难点 第六章存储过程与触发器 存储过程的基本概念 存储过程的特点与作用 触发器的基本概念 触发器的特点与作用 存储过程创建、执行以及参数应用的方法 触发器的创建及使用方法 存储过程的参数应用方法 2
问题提出? 为什么需要存储过程?存储过程是什么? 为什么要触发器?触发器是什么? 3 数据库技术 2 SOL Server2008
数据库技术 问题提出 为什么需要存储过程?存储过程是什么? 为什么要触发器?触发器是什么? 3
6.1存储过程概述 存储过程的特点和类型 存储过程的创建和执行 存储过程参数和执行状态 存储过程的查看和修改 存储过程的删除 数据库技术 2 SOL Server2008
数据库技术 6.1 存储过程概述 存储过程的特点和类型 存储过程的创建和执行 存储过程参数和执行状态 存储过程的查看和修改 存储过程的删除 4
6.1.1存储过程的特点和类型 存储过程 是存储在服务器上的 Transact-SQL语句的命名集合 是封装重复任务的方法 存储过程的特点 封装复杂操作 当加快系统运行速度 查询通知的工作流 实现代码重用 Database Updater 增强安全性 Service Program 3.5 数据库监视 减少网络流量 雪调用方便 2 数据库技术 2 SOL Server2008
数据库技术 6.1.1 存储过程的特点和类型 存储过程 是存储在服务器上的Transact-SQL语句的命名集合。 是封装重复任务的方法 存储过程的特点 封装复杂操作 加快系统运行速度 实现代码重用 增强安全性 减少网络流量 调用方便 5 查询通知的工作流 数据库监视
6.1.1存储过程的特点和类型 存储过程的类型 SQL Server2008中常用的存储过程类型有3种: 系统存储过程(sp) 由数据库系统自身创建,存储在 master数据库中,以 “sp_”前缀标识 用户定义存储过程(本地存储过程) 在单独的用户数据库内由用户创建。 临时存储过程:可以是局部的,名称以“#”开头;也可 以是全局的,名称以“##”开头。 扩展存储过程(xp) 参以动态链接库(DL)的形式实现。以“xp”为前缀,只 能添加到 master数据库中,在 SQL Server环境外执行。 6 数据库技术 2 SOL Server2008
数据库技术 6.1.1 存储过程的特点和类型 存储过程的类型 SQL Server 2008中常用的存储过程类型有3种: 系统存储过程(sp_): 由数据库系统自身创建,存储在master数据库中,以 “sp_” 前缀标识 用户定义存储过程(本地存储过程): 在单独的用户数据库内由用户创建。 临时存储过程:可以是局部的,名称以“#”开头;也可 以是全局的,名称以“##”开头。 扩展存储过程(xp_): 以动态链接库(DLL)的形式实现。以“xp_”为前缀,只 能添加到master数据库中,在SQL Server 环境外执行。 6