- 3
- 0
- 约1.78千字
- 约 6页
- 2017-07-13 发布于天津
- 举报
数据库中的事物.ppt
第13章 事务、游标及存储过程 重点内容: 事务 游标 存储过程 * SQL实用简明教程 * SQL实用简明教程 一、事务 事务是一系列的数据库操作,是数据库应用程序的基本逻辑单位,是工作的逻辑单元。事务管理将一组SQL语句作为一个单元实体对待,它确保事务中的所有操作完成或没有完成。事务的重要特征就是除非执行事务内的所有语句,否则对应用到数据库的事务不做任何更改。 1、并行控制 在多用户系统中,允许多个用户和事务同时访问同一个数据库中相同的数据。为了避免同时发生的事务彼此间的相互干涉,需要进行并行处理控制。 2、数据库恢复 数据库恢复是指数据库系统在进行的某事务失败后重新恢复之前的数据的操作,体现了事务的原子性。 一、事务 3、用户定义事务 事务命令包括有关键字如BEGIN、COMMIT和ROLLBACK。如果事务在提交前由于某种原因必须被取消,则所有已经完成的语句必须被取消。可以在COMMIT事务命令前通过ROLLBACK事务命令取消或者返回事务。 4、工作过程 数据库与事务相关的有三个基本动作。第一个是事务的启动。事务启动后,数据库系统开始执行组成该事务的所有SQL语句,直到事务的终止。第二个基本动作是终止事务的动作之一——事务的提交。提交动作结束事务,并将事务运行期间对数据库所做的全部修改操作应用到数据库上。第三个基本动作是终止事务的另外一种情况——事务的撤销。撤销动作结束事务,同时不对数据库做任何该事务所包含的操作,保持事务运行前的数据库内容。 BEGIN transaction statement …… SQL statement …… COMMIT transaction statement BEGIN transaction statement …… SQL statement …… ROLLBACK transaction statement 二、游标 数据库游标与字处理程序屏幕上的光标类似。游标向数据库发送查询,得到一个记录集,但是游标一次只返回一个记录行,而不是大批返回行。游标可以在记录集上滚动,可以指向记录集中的任何一个记录行。在游标转移到下一个记录之前,我们可以在当前的记录行上执行所需的外部操作。 游标的还能保存查询的结果。游标的结果集合由SELECT语句查询的结果集产生。如果应用或程序需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复对数据库进行查询要方便多了。 一个游标有两个重要的部分:游标结果集和游标位置。 FETCH CURSOR_name {INTO : HOST_VARIABLE [[INDICATOR] : INDICATOR_VARIABLE] [, : HOST_VARIABLE [[INDICATOR] : INDICATOR_BARIABLE]]… | USING DESCRIPTOR DESCRIPTOR} 滚动游标 CLOSE CURSOR_name 关闭游标 OPEN CURSOR_name 打开游标 DECLARE CURSOR_name CURSOR FOR {SELECT COMMAND | STATEMENT_name | BLOCK_name} 创建游标 三、存储过程 一个存储过程包括了一组经常执行的逻辑完整的命令。存储过程在创建后就作为数据库的一部分存储起来,以便程序员能简单地将存储过程作为一个函数来调用。 CREATE PROCEDURE PROCEDURE_name [@parameter_name datatype[(length)],……] AS SQL STATEMENTS 在Microsoft SQL Server中创建Transact-SQL触发器的语法如下: CREATE TRIGGER [owner_name].trigger_name ON [owner_name].table_name FOR (INSERT,UPDATE,DELETE) AS Trigger code 本章小结: 掌握事务的处理方法 掌握游标的使用方法 掌握存储过程的使用方法
您可能关注的文档
- 客户稽核要点指引1013.ppt
- 家用洗涤剂用表面活性剂展望.pdf
- 寒冬最适合白领养生“课间操”.pdf
- 对签字笔墨水的分.ppt
- 小叶紫檀手串鉴别之为什么会有色差.docx
- 小浪底工程高压闸门.pdf
- 居住区景观设计内容(二)——硬质景观.pdf
- 岩土工程极限分析有限元法及其应用_郑颖人.pdf
- 帖片三极管上印刷型号与实际型号对照表.pdf
- 带时间和成本约束的随机流网络可靠度的计算_孙艳蕊.pdf
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 沧州临港中钛科美环保科技有限公司环境影响评价评价报告书.DOC
- 浅析黑龙江交通广播节目.doc VIP
- 2026-2030中国超导型磁共振成像设备(MRI)行业经营风险及未来前景深度评估研究报告.docx
- 徐州中考历史模拟试卷及答案.docx VIP
- 2026山东水设智能科技有限公司招聘20人笔试考试参考试题及答案解析.docx VIP
- 专题19 瓜豆原理中动点轨迹圆或圆弧型最值问题(学生版).pdf VIP
- 2025年陕西省公务员省考《行测》真题(含答案).pdf VIP
- 四年级下册数学试题-奥数培优:周期问题(含答案)全国通用.pdf VIP
- 高中奥数教材.pdf VIP
- 高中奥数解题技巧.doc VIP
原创力文档

文档评论(0)