1 / 13
文档名称:

【精品】PPT课件 第14章 事务与锁.ppt

格式:ppt   页数:13
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【精品】PPT课件 第14章 事务与锁.ppt

上传人:12344 2014/12/6 文件大小:0 KB

下载得到文件列表

【精品】PPT课件 第14章 事务与锁.ppt

文档介绍

文档介绍:第14章 事务与锁
学习目标
掌握事务概念和使用技术,了解锁的类型和相关问题,如并发性、锁定级别、死锁等。
问题
问题
在银行等重要交易中,要使一组SQL语句同时执行或撤消,如何做?
要对查询结果进行一行行的操作,如何做到?
内容框架
事务概述
事务是作为单个逻辑工作单元执行的一系列操作。
思考:事务和批处理的区别?
事务的属性(ACID)
原子性:原子工作单元
一致性:保证数据的一致性
隔离性:并发事务之间所做的修改要隔离
并发操作:几个用户程序同时读写一个数据的情况
持久性:对系统的影响要持久
简单事务编程
格式:
BEGIN MIT TRANSACTION
ROLLBACK TRANSACTION
【问题】简单的事务提交和回滚
说明:如果没有明确给出BEGIN TRANSACTION语句,则SQL Server是将每个SQL语句都当成一个事务进行执行
事务的嵌套
嵌套事务只有在提交了最外层的事务后,数据才执行永久修改
嵌套事务时,ROLLBACK语句只能将所有内层事务回滚到最外层的BEGIN TRANSACTION语句
封锁
利用封锁技术可以有效地保证数据的一致性
封锁粒度:可以锁定在行、列、表、数据库等不同的单元上
SQL Server具有自动和强制封锁的功能
锁模式
锁模式:
共享锁(Share Lock)
排他锁(Exclusive Lock)
更新锁(Update Lock)
各种锁模式的兼容性:
共享锁
更新锁
排他锁
共享锁
YES
YES
NO
更新锁
YES
NO
NO
排他锁
NO
NO
NO
死锁
当两个事务trans1和trans2在下列的状态时,将产生死锁:
Trans1:存取数据项X和Y
Trans2:存取数据项Y和X
【说明】如果事务Trans1封锁了数据项X,事务Trans2封锁了数据项Y,则Trans1等待Trans2释放Y上的锁,Trans2等待Trans1释放X上的锁。因此,Trans1和Trans2都无限地等待对方打开锁住的数据项,则产生死锁。

最近更新

2024年黑龙江中医药大学马克思主义基本原理概.. 13页

2024年黔西南民族职业技术学院马克思主义基本.. 13页

2024年龙里县招教考试备考题库带答案解析 30页

2025年三台县幼儿园教师招教考试备考题库含答.. 30页

2025年上海东海职业技术学院马克思主义基本原.. 12页

芬布芬胶囊肝毒性风险评估 35页

2025年上海杉达学院单招职业倾向性考试题库带.. 44页

2025年上海立达学院马克思主义基本原理概论期.. 12页

2025年且末县幼儿园教师招教考试备考题库带答.. 30页

2025年中国工程物理研究院职工工学院马克思主.. 12页

网联汽车智能驾驶系统安全 37页

2025年临武县招教考试备考题库附答案解析(夺.. 31页

肉苁蓉抗氧化活性研究 35页

网络攻击趋势与防御策略研究 33页

2025年乳源瑶族自治县幼儿园教师招教考试备考.. 30页

2025年云南新兴职业学院单招综合素质考试题库.. 45页

绿色化学试剂开发 27页

2025年仁布县招教考试备考题库带答案解析(必.. 31页

2025年会理县招教考试备考题库及答案解析(必.. 31页

2025年兰州信息科技学院马克思主义基本原理概.. 13页

2025年兴县招教考试备考题库含答案解析(必刷.. 31页

网络攻击查杀技巧 38页

2025年勐海县招教考试备考题库带答案解析 31页

2025年南华县招教考试备考题库附答案解析 30页

2025年南昌影视传播职业学院单招职业适应性测.. 45页

2025年台州科技职业学院马克思主义基本原理概.. 12页

非药物镇痛新方案 35页

2025年吉林省辽源市单招职业倾向性测试题库附.. 44页

2025年咸阳职业技术学院单招职业倾向性考试题.. 44页

谷物种植抗逆性品种选育 37页