《SQL-Server数据库应用案例教程》教案---第14课-存储过程、触发器与游标(二)-.pdf
课题存储过程、触发器与游标——游标
课时2课时(90min)
知识目标:
理解游标的基本概念
能力目标:
教学目标
能够使用T-SQL对游标进行基本操作
素质目标:
拓展思维宽度,培养实践能力
教学重点:游标的概念、分类、基本操作
教学重难点
教学难点:游标的基本操作
教学方问答法、讨论法、讲授法、实践法
教学用具电脑、投影仪、多媒体课件、教材
教学过程主要教学内容及步骤
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课
前任务
课前任务请大家上网查找游标资料,了解游标的相关知识。
【学生】完成课前任务
【教师】使用APP进行签到
考勤
【学生】班干部报请假人员及原因
【教师】提出以下问题:
请同学思考,什么是游标?游标有什么作用?
问题导入
【学生】思考、举手回答
【教师】通过学生的回答引入要讲的知识
【教师】讲解游标的概念、分类、基本操作的相关知识
一、初识游标
✈【教师】讲解游标的概念、分类
1.游标的概念
在数据库中对数据进行查询操作时,一般会返回一个含有多条记录的结果集。如果想要查看或处理
该结果集中的数据,就需要用到游标。
游标是一种定位并控制结果集的机制,它能够从包括多条记录的结果集中每次提取一条记录。游标
传授新知
可以看作是由结果集和结果集中指向特定记录的游标位置组成的临时文件,它提供了在结果集中向前或
向后浏览记录和处理结果集中数据的能力。有了游标,用户可以访问结果集中任意一行数据,并且将游
标放置到某行后,用户还可以在该行或其他行上执行数据操作。
游标主要具有如下功能。
(1)能够定位结果集中的特定行。
(2)能够从结果集中检索一行或多行。
(3)能够对结果集中的当前行进行数据修改操作。
(4)能够提供不同级别的可见性支持。
(5)能够在存储过程、触发器和T-SQL脚本中使用。
2.游标的分类
SQLServer支持如下3种游标的实现。
(1)T-SQL游标。T-SQL游标是指使用T-SQL语句创建的游标,主要用于存储过程、触发器和T-SQL
脚本。T-SQL游标主要用在服务器上,由从客户端发送到服务器的T-SQL语句进行管理。
(2)应用程序编程接口(API)游标。API游标主要用在服务器上。每次客户端应用程序调用API
游标时,SQLSeverNativeClientOLEDB访问接口或ODBC驱动程序会将这些请求传送给服务器,以
对API游标进行处理。
(3)客户端游标。客户端游标主要在客户机上缓存结果集时使用。每次客户端应用程序调用API
游标时,SQLServerNativeClientODBC驱动程序或ADODLL会对客户端上高速缓存的结果集中的记
录执行游标操作。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
以上三种游标有什么区别与联系?