数据库7

news/2024/9/29 11:40:45

7章:

  1. 事务的概念及四个特征为原子性、一致性、隔离性和持久性。原子性指事务的原子性是指事务是数据库的逻辑工作单位,事务中的操作,要么都做,要么都不做。一致性指定事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性指数据库中一个事务的执行不能被其他事务干扰。持久性指事务一旦提交,则其对数据库中数据的改变就是永久的。

3.

 

 

4.S(共享锁)

5.该事务可执行读数据操作,其他事务可对这段数据加S锁并进行读数据操作。

7.一级封锁协议:对事务T要修改的数据加X锁,直到事务结束(包括正常结束和非正

常结束)时才释放。

二级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,读完后即释放S锁。三级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,并直到事务结束才释

三个封锁协议的区别是在对读数据的加锁上。

一级封锁协议可以防止丢失修改;二级封锁协议除了可以防止丢失修改外,还可以防止读“脏”数据;三级封锁协议除了可以防止丢失修改和不读“脏”数据之外,还进一步防止

了不可重复读。

8.多个事务的并发执行是正确的,当且仅当其结果与按某一顺序的串行执行的结果相同,称这种调度为可串行化的调度。

如果并发调度的执行结果和某个串行调度结果一样,这个并发调度就是正确的调度。

9.两段锁是指所有的事务必须分为两个阶段对数据进行加锁和解锁,具体内容如下:

在对任何数据进行读、写操作之前,首先要获得对该数据的封锁。

在释放一个封锁之后,事务不再申请和获得任何其他锁。

10.主要有三类:事务内部的故障;系统故障;其他故障。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/45426.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

CAS单点登录:获取请求中的Service(九)

1.需求 在cas-server处理客户端请求的过程中,偶尔需要这个客户端的信息,这里我们就需要获取该次请求中的Service 2.引入依赖<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-core-web-api</artifactId><version>$…

Java最全知识脑图 涵盖 juc mysql git mybatis 等 面试必备

Java初中级知识脑图 面试超实用 1.Git 下载链接 导图下载地址 : https://mm.edrawsoft.cn/mobile-share/index.html?uuid=31d00742157057-src&share_type=12.JUC 下载链接 https://mm.edrawsoft.cn/mobile-share/index.html?uuid=6c0be457444921-src&share_type=13…

CAS单点登录:配置记住我,添加验证码(五)

1.配置RememberMe 1.1.修改application.properties## # 记住我 # cas.ticket.tgt.rememberMe.enabled=true cas.ticket.tgt.rememberMe.timeToKillInSeconds=36001.2.修改登录界面<div class="form-group" th:if="${rememberMeAuthenticationEnabled}"&…

解决Jenkins用shell脚本部署后,Jenkins自动杀掉启衍生出来的守护进程

参考 https://www.cnblogs.com/chenchen-tester/p/9334482.html 使用jenkins部署后jenkins会自动kill部署脚本导致部署不成功 可以使用以下方法解决 在部署shell脚本之前添加参数 BUILD_ID=DONTKILLME

CAS单点登录:动态添加service(四)

1.简介 在CAS系统中,主要分为三部分,User、Web应用、SSO认证中心。 User就是我们普通用户,Web应用就是需要接入SSO认证中心的应用也就是这里的Service,而SSO认证中心就是CAS服务端。 简单来说就是CAS分为服务端和客户端,而Service就是指具体的多个客户端(CAS Clients)。…

linux命令lshw

lshw是一个提取机器硬件配置详细信息的小工具。 它可以在DMI卡上报告准确的内存配置、固件版本、主板配置、CPU版本和速度、缓存配置、总线速度等,可支持x86或IA-64系统,并且在一些PowerPC机器上(已知PowerMac G4可以工作)。用法 ​ lshw [指定格式] [指定参数] 格式选项 -h…

CAJ文件怎么打开?可以转成word吗?

随着科技的发展,文档格式的多样性成为我们日常工作中不可避免的一部分。CAJ文件,作为一种特殊的文档格式,常常困扰着许多用户。那么,究竟什么是CAJ文件格式?我们又该如何将其转换为常用的Word文档呢?接下来,让我们一起深入了解。 打开CAJ文档非常简单,只需要下载官方的…

自定义F类中U类指针管理(UEC++CollectGarbage)

UObject 系统和垃圾回收 UObject:UObject及子类由UE的垃圾回收(GC)系统管理。UE使用引用计数来跟踪对象的生命周期。当一个UObject实例不再被任何强引用持有时,GC会将其标记为可回收。 标记-清除(Mark-and-Sweep):UE的GC系统采用标记-清除算法,这类似于C#和Java的GC机制…