《数据库原理及应用(MySQL版) 理论教案 第7次课(理论)存储过程.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第7次课(理论)存储过程.docx(3页珍藏版)》请在第一文库网上搜索。
1、数案首页(以2课时为元)课 序授课日期授课班次授课教师批准人7课题第3章数据库编程目的要求(1)掌握MySQL的常量的表示及变量的定义及使用:(2)掌握使用控制流语句实现简单及复杂的存储函数;(3)掌握存储过程的创建及调用;(4)掌握游标的使用步骤,通过游标实现对每条记录的不同操作。教学内容存储过程重点难点(1)重点:存储过程的创建、调用及删除(2)难点:带参数的存储过程的创建及调用教学方法手 段教学方法:启发、引导、演示、归纳手 段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入课程2 .精讲课堂内容3 .课堂小结4 .布置作业复习提问题存储函数创建格式?在存储函数中能像C语言一
2、样传递参数吗?作业题目课后(二)-2预习内容游标课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第3章数据库编程【课程导入】问题:存储函数创建格式?在存储函数中能像C语言一样传递参数吗?【讲授内容】3.3存储过程1 .创建存储过程创建存储过程需要使用CREATE PROCEDURE语句,简单的存储过程语法形 式如下。CREATE PROCEDURE 存储过程名()BEGIN过程体;END2 .调用存储过程可以使用CALL语句直接调用存储过程。CALL语句的语法形式如下。CALL存储过程名();3 .存储过程的参数带参数的存储过程创建语
3、法格式如下。CREATE PROCEDURE 存储过程名(IN I OUT IINOUT参数1数据类型,IN I OUT IINOUT参数2数据类型,)BEGIN过程体;END1) IN参数IN参数为输入参数,该参数值由调用者传入,并且只能够被存储过程读取。2) OUT参数OUT参数为输出参数,该类型的参数值由存储过程写入。OUT类型的参数适用于 存储过程向调用者返同多条信息的情况。3) INOUT 参数IN参数可以接收一个值,但是不能在过程中修改这个值,而对于OUT参数而 言,它在调用过程时为空,在过程的执行中将为这个参数指定一个值,并在执行结 束后返回。而INoUT类型的参数同时具有IN参数和OUT参数的特性,在过程中 可以读取和写入该类型参数。4) 删除存储过程DROP PROCEDURE语法形式如下。DROP PROCEDURE存储过程名;【课程小结】本次课主要掌握存储过程的创建、调用及删除,尤其需灵活掌握带参数的存储 过程的定义及使用。【课后自我总结分析】存储过程是开发时的常用重点内容,需多加练习掌握。思政案例