版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《大型数据库应用与维护》课程教案第17讲存储过程(一)一、教案头授课班级大数据20级教学课时3学时周次11课次17课型理论+实践上课地点明德楼618教学目标知识目标能力目标情感目标掌握存储过程的定义掌握存储过程创建掌握存储过程执行能使用T-SQL定义存储过程能调用存储过程语言表达能力动手操作能力独立思考能力教学任务主要知识点实训项目安排存储过程存储过程的定义存储过程的调用(前2个任务)系统存储过程的使用(4小题)存储过程基础练习(2小题)重点难点教学重点教学难点存储过程的创建存储过程的管理教参目录《SQLServer2012宝典》廖梦怡王金柱等电子工业出版社2014.1《SQLServer2012从入门到精通》PatrickLeBlanc潘玉琪清华大学出版社2014.1《SQLServer2012数据库应用与实训》李萍等机械工业出版社2015.7课后附记二、教学设计步骤教学内容与情景设计融入思政元素教学方法教学手段学生活动时间分配前序内容的回顾1.回顾上章重点内容常量与变量(重点)运算符与表达式(重点)程序流程控制语句(难点)函数(难点)事务、锁(难点)2.回顾提问设置5个问题,围绕上章重点内容进行提问回顾锻炼语音组织与表达能力讲授法启发法提问法多媒体思考抢答理解12本次内容导入1.介绍本次课程主要内容,教学目标与重难点2.问题形式导入讲授法引导法多媒体思考理解讨论8知识点1讲解1、存储过程的定义2、存储过程的优点3、存储过程的分类4、常用的系统存储过程讲授法演示法案例法启发法多媒体思考理解讨论回答25上机实践1完成实验任务一实验7-1存储过程1第一题:系统存储过程的使用(4小题)学生完成后重点讲解启发法练习法演示法多媒体思考理解讨论练习25知识点2讲解1、创建存储过程三种方法2、调用存储过程1)任务1:没有参数的存储过程2)任务2:有输入参数的存储过程讲授法演示法案例法启发法多媒体思考理解讨论回答20上机实践2完成实验任务一实验7-1存储过程1第二题:存储过程基础练习(2小题)每题8分钟,每个知识点穿插做。启发法练习法演示法多媒体思考理解讨论练习25总结小结本课程内容讲授法示范操作学生观察思考5详细教案:环节一、前序内容的回顾与提问(约12分钟)1.回顾上章重点内容(约2分钟)1) 常量与变量(重点)2) 运算符与表达式(重点)3) 程序流程控制语句(难点)4) 函数(难点)5) 事务、锁(难点)2.回顾提问(约10分钟)设置5个问题,围绕上章重点内容进行提问:1、函数根据创建者的不同分为哪两类?2、如何定义函数?3、如何调用函数?4、事务有哪些特性?5、常见的锁有?环节二、本讲内容导入(约8分钟)1.介绍本章课程主要内容(约1分钟)7.1存储过程7.2触发器2.教学目标与重难点(约1.5分钟)1)目的与要求:掌握根据需要创建、修改、删除存储过程和触发器。能够在实际应用开发时能够灵活运用存储过程与触发器,以提高开发效率。2)重点与难点:存储过程的创建管理与应用(重难点)触发器的创建管理与应用(重难点)2.问题形式导入(约5.5分钟)任务展示,结合以往学过的知识点,导入本次课存储过程的知识点环节三、知识点1讲解与演示(约25分钟)第七章知识点1讲解:1、存储过程的定义(约5分钟)提问导入存储过程的概念存储过程到底是什么?存储过程(StoredProcedure):是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它,以实现某个任务。存储过程的特点2、存储过程的优点(约3分钟)(1)允许模块化程序设计:可以在单个存储过程中执行一系列SQL语句,可以从自己的存储过程内引用其他存储过程,这可以简化一系列复杂语句。(2)执行速度更快:存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。(3)减少网络流通量:减少网络通信的负担。(4)提高系统安全性。3、存储过程的分类(约5分钟)(1)系统存储过程系统存储过程由系统定义,存放在master数据库中,它类似C语言中的系统函数,系统存储过程的名称都以“sp_”开头或”xp_”开头。(2)用户自定义存储过程用户自定义存储过程由用户在自己的数据库中创建的存储过程,它类似C语言中的用户自定义函数。4、常用的系统存储过程(约12分钟)系统存储过程存储在master数据库中,并以sp_为前缀,主要用来从系统表中获取信息,为系统管理员管理SQLServer提供帮助,为用户查看数据库对象提供方便。比如用来查看数据库对象信息的系统存储过程sp_help、显示存储过程和其它对象的文本的存储过程sp_helptext等。介绍了常用常见的系统存储过程:并结合例题进行演示。EXECsp_databasesEXECsp_renamedb'db1','db2'USE示例数据库GOEXECsp_tablesEXECsp_columns学生表EXECsp_help学生表EXECsp_helpconstraint学生表EXECsp_helpindex学生表EXECsp_helptext'v_student'EXECsp_stored_procedures环节四、实训任务1(约20分钟)完成实验报告7-1第一题:【系统存储过程的使用】共4小题1、创建登录名aa1,调用sp_password系统存储过程,设置登录名aa1的密码为‘aa123’。2、查询员工人事表中有哪些约束。3、将‘company’数据库改名为‘销售’数据库。4、查询视图'VIEW_CP_PRICE2000'的定义内容。学生上机练习,教师讲解。环节五、知识点2讲解并实践(约40分钟)一、创建存储过程(约6分钟)三种方法:①使用创建存储过程向导创建存储过程。②利用SQLServer对象管理器创建存储过程。③使用Transact-SQL语句中的CREATEPROCEDURE命令创建存储过程。语法:CreateProc[edure]<存储过程名>[<@参数名1>…]as<表达式>SQL语句结合例题给学生展示二、调用存储过程(约6分钟)语法:exec[ute]<存储过程名>[<@参数名1>…]执行存储过程:要执行存储过程,只要调用存储过程名即可。如果过程不是批命令中的第一条语句,则要在过程名前面加上关键字EXEC。这是因为存储过程名不是关键字,当语句在执行过程中遇到存储过程名时,会将其作为上一条语句的一部分处理,因此导致执行出错。结合例题讲解,注意调用存储过程的关键字不能丢。二、调用存储过程(约28分钟)讲解存储过程(约2分钟)创建存储过程Create
Proc[edure]
存储过程名
@参数1
数据类型=默认值OUTPUT,
@参数n
数据类型=默认值OUTPUT
AS
SQL语句和C语言的函数一样,参数可选;参数分为输入参数、输出参数;输入参数允许有默认值;OUTPUT:表明该参数是一个返回参数。1.任务1:没有参数的存储过程(约15分钟)1)2道例题讲解演示(约5分钟)2)实训任务2:第二题:【存储过程基础练习】第1题(约8分钟)3)总结(约1分钟)存储过程的参数分两种:输入参数、输出参数。输入参数:用于向存储过程传入值,类似C语言的按值传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品博士职业发展前景
- 学校防火管理制度
- AI计算器付费版功能对比
- 煤炭运输合同协议2026年时效性
- 高考培训试题答案大全及答案
- 营养师基础知识试卷及分析
- 眼科白内障试题及解析
- Web前端HTMLCSS试卷及详解
- 初中生物遗传变异题目及分析
- 波兰语真题及分析
- 2022海康威视DS-VM11S-B系列服务器用户手册V1.1
- 期末试卷(试题)-2023-2024学年四年级下册数学北师大版.3
- 中国共产主义青年团团员教育管理工作条例(试行)团课学习课件
- (DMTO)甲醇制烯烃基础理论知识培训
- (高清版)DZT 0064.2-2021 地下水质分析方法 第2部分:水样的采集和保存
- 广西科技大学毕业答辩模板
- GB/T 29349-2023法庭科学现场照相、录像要求
- 人教版一年级数学下册《第8单元 总复习 第1节 数与代数》课堂教学课件PPT小学公开课
- 2023年驾驶员技能竞赛实际操作项目及评分标准
- 特种加工技术课件第11章 高压水射流加工
- YS/T 96-2009散装浮选铜精矿中金、银分析取制样方法
评论
0/150
提交评论