问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL实战新手入门:事务(4)

发布网友 发布时间:2023-02-20 04:06

我来回答

1个回答

热心网友 时间:2023-09-28 13:00

  事务( )

  在上面的例子中 在发出了MIT语句之后 只有UPDATE操作会提交到数据库 所有的DELETE操作都被回滚 保存点first_delete将被清除 该查询所占用的所有资源也被释放

  在当前事务中 保存点的名称必须是唯一的 如果使用相同的名称声明了一个新的保存点 则之前的保存点将被销毁

  Microsoft SQL Server 在定义保存点的语法中添加了TRAN关键字 它建立保存点的语法如下所示

  SAVE TRAN[SACTION] <savepoint name>

  要使前面的代码能在Microsoft SQL Server中正常运行 只需要将SAVEPOINT关键字替换为SAVE TRANSACTION关键字即可

  涉及多个数据库的事务称为分布式事务 分布式事务本身就非常复杂 要求许多高级的技术和知识 分布式事务涉及使用两阶段提交 它允许在一个事务中使用多种混杂的数据源 万一网络连接中断 分布式事务必须尽可能地减少数据丢失的风险 分布式事务使用的是两阶段提交协议 各个RDBMS对此的具体实现上存在一定的差异 但通常都遵循相同的两阶段原则

  事务的隔离级别

  SQL标准定义了多种事务隔离级别 隔离级别指的是事务在自己的作用域内查看外部世界(即被任何其他事务修改了的数据)的能力 表 列出了SQL标准定义的几种隔离级别

  表 SQL标准定义的事务隔离级别

  Oracle g/ g已经实现了 种事务隔离级别 SERIALIZABLE READ MITTED和READ ONLY

  DB 定义事务隔离级别的术语与SQL标准的术语存在一定的混淆 SQL标准中定义的SERIALIZABLE隔离级别在DB 中名为REPEATABLEREAD(RR) 这是DB 中最高的隔离级别 DB 也支持使用SQL标准的关键字作为RR的同义词 SQL标准中的REPEATABLEREAD在DB 中是READSTABILITY(RS) 另外DB 还引入了一个新的隔离级别

  CURSORSTABILITY

  最后一个隔离级别 CURSORSTABILITY(CS) 是IBM DB 中默认的事务隔离级别 它类似于SQL标准中的READ MITTED隔离级别(实际上 它确保一行数据保持不变)

  UNMITTEDREAD(UR)隔离级别与SQL标准中的定义相同 不获取任何锁 因此可能发生脏读(脏读指的是一个事务在读取数据时 另外一个事务正在修改这些数据 因此可能产生不确定的结果)

  Microsoft SQL Server 不但支持SQL标准定义的所有 种隔离级别 它还添加了一个SNAPSHOT隔离级别 用于保证在事务期间读取的数据与在事务一开始时的数据保持一致 隔离级别是为整个会话设置的 而不是为会话中的单个事务设置的

  表 列出了SQL标准中定义的 种隔离级别 以及在每一种隔离级别下的行为 脏读指的是读取了还未提交到数据库的数据 不可重复读指的是在事务访问数据期间 数据可能发生改变 幻读则与不可重复读有关 它描述了这样一种情形 对一个相同的数据集执行同样的查询 每次返回的查询结果不相同

  表 SQL中的事务隔离级别

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

lishixin/Article/program/SQL/201311/16447
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国家对腾讯已经作出解除音乐版权处罚,为什么网易云还是很 市场监管总局依法对腾讯控股有限公司作出责令解除网络音乐 腾讯放弃音乐独家版权,绝大部分独家协议已按期解约 高级BEC和中级口译哪个难? 三级口译是什么样的水平 高级日语口译大概是什么水平 高级口译常用谚语 品牌型号怎么填写 送刀剑是什么风水 送礼送菜刀是什么意思 在sqlserver2016中,用什么语句建立事务 sql语句中的回滚事务 《傲霜篇》反思 爱看YY直播的用户群是哪些人 YY使用主体是什么人群? 看yy的人都是正经人吗 构成存储器的基本单位是 香酥葱油饼的做法 怎么做香酥葱油饼 《蝴蝶落在流泪手心》读后感 读蝴蝶落在流泪手心有感 iphone7磨砂黑背面下方两排文字不清晰,大家都这样吗?我苹果店买的 360手表开启调试的密码忘了 春秋时期最后一位霸主:越王勾践简介,越王勾践的故事 用ai排报纸(小报,对折的)我需要:尺寸出血上下左右留多少字体等,谢谢 QQ怎么能找回来? 我的QQ密码给忘记了,现在怎么也想不起了,密码保护也是以前弄的现在全部都忘记了,还有什么办法能找到吗? 我QQ密码忘记了,现在我就记得密码保护了,能找回吗? QQ的密码保护以前不懂就是自己乱添的,现在有什么办法补救吗?可以从新添吗? 我的QQ密码保护资料已经忘记了!要怎么哪回来啊!或如何知道原来的密码保护资料~ 考易能检测到向日葵吗 作文《傲霜篇》有感400字,急急急!!! &#xFEFF;海风籐作用与功效,有什么副作用? 《傲霜篇》歌颂了什么? 日语的晚上好怎么画成中文比较好记 日文平假名す和む的手写方法 闽南人的“补冬”,少不了的狗羊鹅肉? TV.Paint.Animation.怎么安装!!! 六年级17课麋鹿的5至7自然段的感受350字 opporeno9k歌效果怎么样 vivoy76s看抖音时上面显示有白条显示怎么调好 世界ol怎么绑定邮箱 我下了超特工联盟为什么登不上 《文明Online:起源》玩家采访:一场长达6小时的长安攻防战 如果你的朋友不让你看她的QQ空间,你会介意吗? 我一个好友,把他空间锁了不让我看,那我什么也没设置他能看到么 六年级上期17.麋鹿的课文。 我在电脑上用手机号注册开通了爱奇艺vip,可是在手机上登录老说帐号或密码错误,这是什么意思,爱奇艺 为什么爱奇艺的账号在手机客户端登陆不了,总是提示账号密码错误,可我在电脑上登陆就完全没问题? 电脑打不出字来 下载东西到F盘总是下不了怎么回事?