第九章存储过程与触发器 包含用户的操作界面 例如:登陆界面、商 入库界面、卖出商品界 面等 前台 系统 <调用> 后台数据库
系 统 第九章 存储过程与触发器 ❖ 前 台 后台数据库 <调用> 包含用户的操作界面。 例如:登陆界面、商品 入库界面、卖出商品界 面等
第九章存储过程与触发器 商品查询界面 前 台根据关键词写出et.语句 <传递> <返回> 后台数据库执行 select…命令,并将结果返回
第九章 存储过程与触发器 ❖ 前 台 后台数据库 执行select …命令,并将结果返回 <传递> 商品查询界面 根据关键词写出select …语句 <返回>
第九章存储过程与触发器 商品查询界面 前 台根据关键词写出调用语句 <调用 <返回> 后台数据库自动执行已编写好的命令,将结果返回
第九章 存储过程与触发器 ❖ 前 台 后台数据库 自动执行已编写好的命令,将结果返回 <调用> 商品查询界面 根据关键词写出调用语句 <返回>
第九章存储过程与触发器 存储过程综述 存储过程的基本操作 创建和执行带有参数的存储过程 存储过程重新编译 系统存储过程和扩展存储过程
第九章 存储过程与触发器 ❖ 存储过程综述 ❖ 存储过程的基本操作 ❖ 创建和执行带有参数的存储过程 ❖ 存储过程重新编译 ❖ 系统存储过程和扩展存储过程
第九章存储过程与触发器 存储过程综述 1、存储过程概念 存储过程是一种数据库对象,是为了实现某个特定任务,将一组 预编译的SQL语句以一个存储单元的形式存储在服务器上,供用户调 用。存储过程在第一次执行时进行编译,然后将编译好的代码保存在 高速缓存中以便以后调用,这样可以提高代码的执行效率。 存储过程同其他编程语言中的过程相似,有如下特点: 1)接受输入参数并以输出参数的形式将多个值返回至调用过程或 批处理。 2)包含执行数据库操作(包括调用其它过程)的编程语句。 ★失 3)向调用过程或批处理返回状态值,以表明成功或失败(以 败原因)
第九章 存储过程与触发器 ❖ 存储过程综述 1、存储过程概念 存储过程是一种数据库对象,是为了实现某个特定任务,将一组 预编译的SQL语句以一个存储单元的形式存储在服务器上,供用户调 用。存储过程在第一次执行时进行编译,然后将编译好的代码保存在 高速缓存中以便以后调用,这样可以提高代码的执行效率。 存储过程同其他编程语言中的过程相似,有如下特点: 1)接受输入参数并以输出参数的形式将多个值返回至调用过程或 批处理。 2)包含执行数据库操作(包括调用其它过程)的编程语句。 3)向调用过程或批处理返回状态值,以表明成功或失败(以及失 败原因)