【数据库视频】--事务及其模式

不知道为什么这个视频中要把SQL server 的事务和事务模式这两节分开来讲,是因为这二者没有联系吗?我们一起看一下。

事务

首先,SQL server中事务的语句,

【数据库视频】--事务及其模式_第1张图片【数据库视频】--事务及其模式_第2张图片

接下来,敲一下视频中的例子把这四个语句都体验一下。 

其实,我有点弄不懂,为什么要用事务呢?于是,我查了一下,原来是因为事务是作为单个逻辑单元执行的一系列操作,它是一个不可分割的工作逻辑单元。它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。

就像这个例子,声明了@gender,于是添加信息时就可以进行判断,如果不符合条件,就不会将信息添加进去,从而减少了工作量,也规范了数据插入操作。

事务模式

【数据库视频】--事务及其模式_第3张图片

那么上面的第一张图就是我们事务模式的功能,果然,视频并没有过多地介绍事务与事务模式之间的关系,而是简单的告诉我们事务有哪些模式。

嵌套事务

【数据库视频】--事务及其模式_第4张图片

嵌套事务,就是我们在执行事务过程中可以插入查询,不再只是单纯地查询已知的信息,上面这个例子中,由于我的班级里没有金融管理一班,所以零行受影响,当我改成了英语一班,就将信息插进去了。

【数据库视频】--事务及其模式_第5张图片【数据库视频】--事务及其模式_第6张图片

这两幅图片告诉了我们什么事锁,以及都有哪些类型的锁。

BEGIN……END 语句块

【数据库视频】--事务及其模式_第7张图片【数据库视频】--事务及其模式_第8张图片

XACT-ABORT 选项

XACT-ABORT选项就是在SQL语句出回滚当错时,判断其是否能自动回滚到当前事务,如果是on,则回滚;如果是off,则只是

回滚当前的语句。

另XACT-ABORT只设置在运行或执行时,而并非分析时。

 

 

你可能感兴趣的:(总结篇,数据库视频)