欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    【教学课件】第11章存储过程.ppt

    • 资源ID:69840668       资源大小:312.50KB        全文页数:19页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【教学课件】第11章存储过程.ppt

    第11章 存储过程学习目标|理解存储过程的作用,学会根据需要创建、修改、删除存储过程(带输入、输出参数),在实际应用开发时能够灵活运用存储过程以提高开发效率。内容框架概述|问题 要把某完成功能的SQL做成类似C语言的函数,供需要时调用,如何做?|什么是存储过程?z是一组被编译在一起的T-SQL语句的集合,它们被集合在一起以完成一个特定的任务。|存储过程的分类z系统存储过程z扩展存储过程(提供从SQL Server到外部程序的接口,以便进行各种维护活动)z用户自定义的存储过程存储过程的作用|从以下几个方面考虑:1.模块化编程:创建一个存储过程存放在数据库中后,就可以被其他程序反复使用。2.快速执行:存储过程第一次被执行后,就驻留在内存中。以后执行就省去了重新分析、优化、编译的过程。3.减少网络通信量有了存储过程后,在网络上只要一条语句就能执行一个存储过程。4.安全机制通过隔离和加密的方法提高了数据库的安全性,通过授权可以让用户只能执行存储过程而不能直接访问数据库对象。存储过程和视图的比较视图视图存储过程存储过程语句语句只能是SELECT语句可以包含程序流、逻辑以及SELECT语句输入、输入、返回结果返回结果不能接受参数,只能返回结果集可以有输入输出参数,也可以有返回值典型应用典型应用多个表格的连接查询完成某个特定的较复杂的任务创建、执行简单的存储过程|创建格式:CREATE PROCEDURE 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_StudentPara的存储过程,该存储过程根据给定的班级编码显示该班级所有学生的信息练习21.创建一个名为p_StuByPara的存储过程,根据给定的班级编码和学生学号,显示相应学生的信息执行带输入参数的存储过程|执行格式:EXEC proc_name para_name=value,z指定参数名的格式z不指定参数名的格式z思考:当缺省参数执行存储过程时,如何处理?带输出参数的存储过程|定义格式同上,同时指明OUTPUT关键字|创建、执行方法:P202-203【练习】创建存储过程P_ClassNum,要求能根据用户给定的班级代码,统计该班的人数,并将人数通过输出变量返回给用户。如要查询班级代码为20000002的学生人数,如何调用存储过程 【练习】创建存储过程Cou_credit,要求能根据用户给定的学分值,统计满足该学分值的课程数目,并把它返回给调用程序。如要统计2个学分的课程门数,该如何调用上述存储过程。【练习】创建名为mod_credit的存储过程,能修改用户指定课程号的课程学分值,修改值也由用户指定。修改存储过程|修改格式:ALTER PROCEDURE proc_namepara_name datatype=default,WITH ENCRYPTIONASSql_statements重命名、删除存储过程|重命名:使用Management Studioz注意:要修改两个地方|删除格式:DROP PROCEDURE proc_name重编译处理(RECOMPILE)|在创建时指明重编译|在执行时指明重编译|通过系统存储过程设定重编译选项系统存储过程、扩展存储过程|sp_addlog创建登录IDz问题:为何执行该存储过程时可以带一个、两个或者三个参数?|xp_cmdshell执行操作系统命令|xp_enumgroups列出域中的组的信息|xp_loginconfig报告SQL Server的登录安全信息本章总结|存储过程的作用|创建、执行简单的存储过程|创建、执行带参数(输入、输出)的存储过程(重点)|重点:存储过程的创建和执行,特别是带有参数的存储过程课后任务|独自完成241页实训

    注意事项

    本文(【教学课件】第11章存储过程.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开