【校招VIP】数据库之隔离级别相关

10月13日 收藏 0 评论 0 java开发

【校招VIP】数据库之隔离级别相关

考点介绍:

事务的特性 (ACID)中的隔离性 (lsolation)是当多个用户并发的访问数据库时,如果操作同一张表,数据库则为为一个用户开启一个事务,且事务之间互不干扰,也就是说事务之间的并发是隔离的。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点试题

1、MySQL 的隔离级别有哪些?

解答:未提交读 READ UNCOMMITTED,在该级别事务中的修改即使没有被提交,对其他事务也是可见的......

2、脏读、幻读、不可重复读的区别和解决办法?

解答:脏读又称无效数据读出(读出了脏数据)。一个事务读取另外一个事务还没有提交的数据叫脏读......

3、关于解决事务的脏读的最简单的方法,下列选项正确的是()

A.修改时加排他锁,直到事务提交后释放,读取时加共享锁

B.读取数据时加共享锁,写数据时加排他锁,都是事务提交才释放锁

C.修改时加共享锁,直到事务提交后释放,读取时加排他锁

D.读取数据时加排他锁,写数据时加共享锁,都是事务提交才释放锁

解答:正确答案是 A

B选项,是对不可重复读或幻读的解决方法;CD选项中,各过程中添加了错误的锁。

4、”确保事务可以多次从一个字段中读取相同的值,在此事务持续期间,禁止其他事务对此字段的更新”是对下列选项哪一个事务隔离级别的描述()

A.Read uncommitted

B.Read committed

C.Repeatable Read

D.Serializable

解答:正确答案是 C

A选项,读未提交是事务隔离级别的最低级别;

B选项,读已提交,可避免脏读情况发生......

二、考点文章

1、【校招VIP】JAVA事务及隔离级别

1) 说到事务,不得不提的就是ACID特性,再次回顾:

原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分......

2、【校招VIP】数据库的四个隔离级别

A:原子性

每个事务的操作是一个整体,不可再分割,要么都成功,要么都失败。利用undo log回滚......

三、考点视频

get和post的区别

本考点是web开发的基础,也是笔试面试常考的题目之一。

HTTP与服务器交互有四种基本方法:增删改查 (put deletepost get),通常来说get是请求数据,post是提交数据。在此基础上,get和post表现出了很多不同,一定要使用的基础上理解......

PC端链接:https://xiaozhao.vip/dTopic/detail/1261

移动端链接:https://m.xiaozhao.vip/dTopic/detail/1261


C 0条回复 评论

帖子还没人回复快来抢沙发