T-SQL(游标 事务 锁)

一.游标

1.什么是游标:
游标实际上是一种能包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。SQL的游标是一种临时的数据库对象,即可以存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。

2.游标声明
在这里插入图片描述
3.操作
在这里插入图片描述
4.判断提取游标状态
在这里插入图片描述

二.事务

1.什么是事务:
事务是数据库管理系统执行过程中的一个逻辑单元,由一个有限的数据操作序列组成。

2.存在的目的:
为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致;
当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,防止彼此操作互相干扰

3.事务特性:
原子性:事物是数据库的逻辑工作单位,事物中包括的操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其它事物干扰。即一个事物内部的操作及使用的数据对其它并发事物是隔离的,并发执行的各个事物之间不能互相烦扰。持续性:也称永久性,只一个事物一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

4.管理事务语句:
在这里插入图片描述

三.锁

1.什么是锁:

事务向系统提出请求,对被操作的数据加锁,其他事务必须等到次事务解锁后才能访问该数据。

2.锁的类型:
在这里插入图片描述

发布了21 篇原创文章 · 获赞 1 · 访问量 1318

猜你喜欢

转载自blog.csdn.net/weixin_44682554/article/details/103301629