第10章 游标及事务ppt课件.ppt

第10章 游标及事务ppt课件.ppt

ID:59197514

大小:321.50 KB

页数:31页

时间:2020-09-26

第10章 游标及事务ppt课件.ppt_第1页
第10章 游标及事务ppt课件.ppt_第2页
第10章 游标及事务ppt课件.ppt_第3页
第10章 游标及事务ppt课件.ppt_第4页
第10章 游标及事务ppt课件.ppt_第5页
资源描述:

《第10章 游标及事务ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章游标及事务内容引入:游标(Cursor)是允许用户从满足条件的记录集中,逐条逐行地进行记录访问的数据处理机制;事务(Transaction)是由对数据库的若干操作组成的一个单元,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作),从而保证数据修改的一致性,并且在系统出错时确保数据的可恢复性机制。课堂要求:通过本章的学习,同学们应该掌握游标的概念及其操作步骤:声明、打开、处理、关闭、释放;事务的概念及其事务控制:开启、回滚、提交。10.1游标(Cursor)10.2事务(Transaction)10.3

2、实训游标的概念声明游标打开游标数据处理关闭游标释放游标事务的概念事务的模式事务控制第10章游标及事务第10章游标及事务1游标游标的概念声明游标打开游标数据处理关闭游标释放游标2事务事务的概念事务的模式事务控制3实训4小结1.1游标的概念1.2声明游标1.3打开游标1.4数据处理1.5关闭游标1.6释放游标1游标第10章游标及事务定义步骤类型游标(Cursor)是用户从查询记录集中逐条逐行地访问(移动并读取、修改或删除)记录的数据处理机制。声明、打开、使用(移动并读取、删除、修改)、关闭、释放5步(1)静态(Static):只能看到o

3、pen时的记录内容。(2)动态(Dynamic):随时能看到当前的记录内容,包括别人所做的修改。(3)只进(ForwardOnly):只能从前往后一条一条移动记录指针。(4)滚动(Scroll):向前、向后,一条或多条移动记录指针。1.1游标的概念1游标游标的概念声明游标打开游标数据处理关闭游标释放游标2事务事务的概念事务的模式事务控制3实训4小结第10章游标及事务1.2声明游标(1)declare游标名cursor[local

4、global][forward_only

5、scroll][static

6、keyset

7、dynamic

8、f

9、ast_forward][read_only

10、scroll_locks

11、optimistic]forselect语句[forupdate[of列名[,...n]]]游标名:游标命名必须符合标识符规则,不能超过30个字符。select语句:定义结果集的标准select语句,且不许用compute、computeby、forbrowse和into子句。local:游标的作用域是局部的[创建它的批处理、存储过程或触发器]。global:游标的作用域是全局的。在由连接执行的任何存储过程或批处理中,都可以引用该游标名称。该游标仅在连接断开时自

12、动释放。1游标游标的概念声明游标打开游标数据处理关闭游标释放游标2事务事务的概念事务的模式事务控制3实训4小结第10章游标及事务1.2声明游标(2)declare游标名cursor[local

13、global][forward_only

14、scroll][static

15、keyset

16、dynamic

17、fast_forward][read_only

18、scroll_locks

19、optimistic]forselect语句[forupdate[of列名[,...n]]]forward_only只进。仅支持next。Scroll滚动支持:next

20、、prior、first、last、absolute、relativestatic静态open时在tempdb创建临时表复本保存结果集。只提取,不许修改dynamic动态记录值、顺序等在每次提取时都可能因其他用户的更改而变动。不支持absolute提取选项。keyset键集open时在tempdb创建keyset表,记录结果集中每条记录的关键字段值和顺序。1游标游标的概念声明游标打开游标数据处理关闭游标释放游标2事务事务的概念事务的模式事务控制3实训4小结第10章游标及事务1.2声明游标(3)declare游标名cursor[loc

21、al

22、global][forward_only

23、scroll][static

24、keyset

25、dynamic

26、fast_forward][read_only

27、scroll_locks

28、optimistic]forselect语句[forupdate[of列名[,...n]]]fast_forward快速向前优化的forward_only、read_only.与scroll、for_update、forward_only互斥read_only只读在update或delete语句的wherecurrentof子句中不能引用游标scroll

29、_locks滚动锁定当滚动记录指针提取当前记录时,系统将会锁定该行,确保游标更新或删除的成功Optimistic乐观行自从被读入游标以来,如果已修改该行,尝试进行的更新或删除将失败forupdate[of列,...]]更新指定可更新的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。