2022年荆州职业技术学院《网络数据库技术》课程教案.docx
《2022年荆州职业技术学院《网络数据库技术》课程教案.docx》由会员分享,可在线阅读,更多相关《2022年荆州职业技术学院《网络数据库技术》课程教案.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 名师精编 精品教案荆 州 职 业 技 术 学 院 网 络 数 据 库 技 术 课 程 教 案专业班级教师授课时间2 教学课题第十二讲游标及事务学时教学 目1、学习 SQL Server2000 数据库的事务处理 2、把握游标的使用方法3、协作其它T-SQL语句敏捷使用游标4、明白 SQL Server 锁机制的教重1、把握事务的使用方法材点2、游标的敏捷应用分难Inserted、Deleted 表的使用析点教 学 采纳“ 项目教学法”方 法 教 学 多媒体教学 手 段教 复习巩固,问题牵引、导入新课;提问:5min 学 过名师归纳总结 - -
2、- - - - -第 1 页,共 7 页精选学习资料 - - - - - - - - - 程小结及作业布置名师精编精品教案 5min及时间分配【教学内容】第十三章 游标及事务1.1 游标的定义及其优点1. 游标的概念游标 Cursor 是一种处理数据的方法,为了查看或者处理结果集中的数据,游标供应了在结果集中向前或者向后浏览数据的才能;可以把游标看成一种指针,它既可以指向当前位置, 也可以指向结果集中的任意位置,它答应用户对指定位置的数据进行处理,可以把结果集中的数据放在数组、应用程序中或其它地方;Transact-SQL 游标遵循 ANSI-92 标准;2. 使用游标的优点答应程序对由查询语
3、句SELECT返回的行集合中的每一行数据执行相同或不同的操作,而不是对整个行集合执行同一个操作 供应对基于游标位置的表中的行进行删除和更新的才能游标实际上作为面对集合的数据库治理系统(梁,使这两种处理方式通过游标沟通起来 1. 游标的使用 1. 使用游标的步骤 使用游标详细地说,有如下几个步骤:RDBMS)和面对行的程序设计之间的桥 创建游标;使用 T-SQL 语句生成一个结果集,并且定义游标的特点,如游标中的记录是 否可以修改; 打开游标; 从游标的结果集中读取数据;从游标中检索一行或多行数据称为取数据; 对游标中的数据逐行操作; 关闭和释放游标;1. 游标的使用名师归纳总结 .游标的定义及
4、使用过程第 2 页,共 7 页.1). 声明游标.声明游标是指用DECLARE语句声明或创建一个游标;.声明游标的语法如下:DECLARE cursor_name SCROLL CURSOR - - - - - - -精选学习资料 - - - - - - - - - 名师精编 精品教案FOR select_statement FOR READ ONLY|UPDATEOF column_name_list . 其中: cursor_name: 是游标的名字,为一个合法的 SQL Server 标识符,游标的名字必需遵循 SQL Server 命名规范; SCROLL:表示取游标时可以使用关键字
5、NEXT、PRIOR、 FIRST 、LAST、ABSOLUTE、RELATIVE;每个关键字的含义将在介绍 FETCH子句时讲解;select_statement:是定义游标结果集的标准 SELECT 语句,它可以是一个完整语法和 语义的 Transact-SQL 的 SELECT语句;13.2 游标的使用但是这个 SELECT语句必需有 FROM子句,不答应使用关键字和 INTO ;FOR READ ONLY:指出该游标结果集只能读,不能修改;FOR UPDATE:指出该游标结果集可以被修改;OF column_name_list:列出可以被修改的列的名单;. 应当留意 : COMPUTE
6、、COMPUTE BY、FOR BROWSE 游标有且只有两种方式:FOR READ ONLY或 FOR UPDATE;当游标方式指定为 FOR READ ONLY时,游标涉及的表不能被修改;当游标方式指定为 FOR UPDATE时,可以删除或更新游标涉及的表中的行;通常,这也是缺省方式,即不指定游标方式时为 FOR UPDATE方式;声明游标的 DECLARE CURSOR 语句必需是在该游标的任何 OPEN语句之前;. 2). 打开游标. 打开游标是指打开已被声明但尚未被打开的游标,打开游标使用 OPEN语句;. 打开游标的语法如下:. OPEN cursor_name . 其中:. cu
7、rsor_name 是一个已声明的尚未打开的游标名;. 留意:当游标打开胜利时,游标位置指向结果集的第一行之前;只能打开已经声明但尚未打开的游标;. 3). 从打开的游标中提取行. 游标被打开后,游标位置位于结果集的第一行前,此时可以从结果集中提取(FETCH)行; SQL Server将沿着游标结果集一行或多行向下移动游标位置,不断提取结果集中的数据,并修改和储存游标当前的位置,直到结果集中的行全部被提取;. 从打开的游标中提取行的语法如下:. FETCH NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE FROM . cursor_name INTO fetc
8、h_target_list . 其中: cursor_name :为一已声明并已打开的游标名字;NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE:游标移动方向,缺省情形下是 NEXT,即向下移动; NEXT:取下一行数据; PRIOR:取前一行数据;名师归纳总结 - - - - - - -第 3 页,共 7 页精选学习资料 - - - - - - - - - 名师精编 精品教案 FIRST :取第一行数据;. LAST:取最终一行数据;. ABSOLUTE:按肯定位置取数据;. RELATIVE:按相对位置取数据;. 另外,有个全局变量 FETCH_STATUS
9、和rowcount供应关于游标活动的信息. 4). 关闭游标. 关闭 Close 游标是停止处理定义游标的那个查询;关闭游标并不转变它的定义,可以再次用 open 语句打开它, SQL Server 会用该游标的定义重新创建这个游标的一个结果集;. 关闭游标的语法如下:CLOSE cursor_name . 其中: cursor_name :是已被打开并将要被关闭的游标名字;在如下情形下,SQL Server 会自动地关闭已打开的游标:当你退出这个 SQL Server 会话时从声明游标的储备过程中返回时5. 释放游标字;释放 Deallocate 游标是指释放全部安排给此游标的资源,包括该游
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络数据库技术 2022 荆州 职业技术学院 网络 数据库技术 课程 教案
限制150内