【教学课件】第11章存储过程.ppt
《【教学课件】第11章存储过程.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第11章存储过程.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11章 存储过程学习目标|理解存储过程的作用,学会根据需要创建、修改、删除存储过程(带输入、输出参数),在实际应用开发时能够灵活运用存储过程以提高开发效率。内容框架概述|问题 要把某完成功能的SQL做成类似C语言的函数,供需要时调用,如何做?|什么是存储过程?z是一组被编译在一起的T-SQL语句的集合,它们被集合在一起以完成一个特定的任务。|存储过程的分类z系统存储过程z扩展存储过程(提供从SQL Server到外部程序的接口,以便进行各种维护活动)z用户自定义的存储过程存储过程的作用|从以下几个方面考虑:1.模块化编程:创建一个存储过程存放在数据库中后,就可以被其他程序反复使用。2.快速执
2、行:存储过程第一次被执行后,就驻留在内存中。以后执行就省去了重新分析、优化、编译的过程。3.减少网络通信量有了存储过程后,在网络上只要一条语句就能执行一个存储过程。4.安全机制通过隔离和加密的方法提高了数据库的安全性,通过授权可以让用户只能执行存储过程而不能直接访问数据库对象。存储过程和视图的比较视图视图存储过程存储过程语句语句只能是SELECT语句可以包含程序流、逻辑以及SELECT语句输入、输入、返回结果返回结果不能接受参数,只能返回结果集可以有输入输出参数,也可以有返回值典型应用典型应用多个表格的连接查询完成某个特定的较复杂的任务创建、执行简单的存储过程|创建格式:CREATE PROC
3、EDURE proc_nameASSql_statements【问题】创建一个名为p_Student的存储过程,返回student表中班级编码为20000001的学生信息|执行格式:EXEC proc_name练习11.创建一个名为p_StuByClass的存储过程,返回“00电子商务”班的所有学生的信息2.执行该存储过程,并使用Management Studio查看该存储过程的定义创建带输入参数的存储过程|创建格式:CREATE PROCEDURE proc_namepara_name datatype=default,ASSql_statements【例】创建一个名为p_StudentPa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 11 存储 过程
限制150内