文档章节

数据库开发 - 事务单元测试

抢小孩糖吃
 抢小孩糖吃
发布于 2016/10/08 23:42
字数 669
阅读 20
收藏 0

本次得分为:70.00/70.00, 本次测试的提交时间为:2016-10-08, 如果你认为本次测试成绩不理想,你可以选择再做一次。 1单选(5分) 事务的隔离性是指? 得分/总分

A. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的。  5.00 /5.00

B. 事务包含的所有操作,要么全部完成,要么全部不完成。

C. 一个事务一旦提交成功,则事务对数据的改变将永久生效。

D. 事务执行前和事务执行后,数据必须处于一致的状态。 2单选(5分) 设有两个事务T1、T2,其并发操作如图所示,下面描述正确的是:

得分/总分

A. 该操作不可重复读。

B. 该操作存在更新丢失。

C. 该操作读取“脏”数据。  5.00 /5.00

D. 该操作保证ACID特性。 3单选(5分) JDBC 实现事务控制,开启事务使用哪个方法? 得分/总分

A. .setSavePoint()

B. .setAutoCommit(false)  5.00 /5.00

C. .rollback()

D. .commit() 4单选(5分) 以下哪个事务隔离级别不存在脏读,但是存在不可重复读? 得分/总分

A. serializable

B. read uncommitted

C. repeatable read

D. read committed  5.00 /5.00 5单选(5分) 以下哪项不是死锁产生的必要条件? 得分/总分

A. 单个事务。  5.00 /5.00

B. 环路等待。

C. 不剥夺。

D. 互斥。 6单选(5分) 关于死锁描述不正确的是? 得分/总分

A. Show engine innodb status 可以查看发生死锁的SQL语句。

B. 死锁产生的根本原因是由于两个事务之间的加锁顺序问题。

C. 单个事务是不会发生死锁的。

D. MySQL数据库会自动解除死锁,随机回滚一个事务,解除事务持有的锁资源。  5.00 /5.00 7多选(40分) 以下描述正确的是? 得分/总分

A. 在MySQL中存在共享锁和排他锁两种加锁模式,一个事务对某行记录加了共享锁,则另外一个事务无论是添加共享锁还是排他锁,都可以添加。

B. 为了预防死锁,在完成应用程序时,必须做到按序加锁,这主要是破坏死锁必要条件的不剥夺条件。

C. MySQL 数据库实现了多版本控制,支持快照读,读不加锁。  20.00 /40.00

D. MySQL数据库实现了事务死锁检测和解决机制,数据库系统一旦发现死锁,会自动强制回滚代价最小的事务,解除死锁。  20.00 /40.00

© 著作权归作者所有

共有 人打赏支持
抢小孩糖吃

抢小孩糖吃

粉丝 69
博文 236
码字总数 229004
作品 0
东城
程序员
私信 提问
Junit--spring 应用

一、会用Spring测试套件的好处 在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足: ...

Canaan_
2016/08/27
17
0
关于自动化测试

概述 常见的三类自动化测试有:单元测试,集成测试以及功能测试。 单元测试 单元测试是一个白盒测试,一般是针对一个方法单元进行的测试,单元测试要求运行快,编写简单。所以一般单元测试有...

长平狐
2012/06/11
171
0
程序员方面对于测试的一些实践介绍

无论在敏捷开发、极限编程里都提倡程序员编写测试代码,并配合工具实现自动化测试、持续集降低软件风险。 像TDD、ATDD、BDD大家都耳熟能详,并且这些方法学冠予敏捷美名。 做为一名敏捷开发的...

XzhiF
2016/03/19
88
0
零XML配置测试Spring&Hibernate应用

我很热衷于在编译器和IDE的支持下通过移除XML文件来提升Spring3的开发效率,而这并不会改变Spring给你提供的强大的功能。 没有XML配置文件的Hibernate的单元测试是可行的,但是竟然花了我好一...

王振威
2012/11/26
204
0
零XML配置测试Spring&Hibernate应用

我很热衷于在编译器和IDE的支持下通过移除XML文件来提升Spring3的开发效率,而这并不会改变Spring给你提供的强大的功能。 没有XML配置文件的Hibernate的单元测试是可行的,但是竟然花了我好一...

王振威
2012/08/18
2.5K
9

没有更多内容

加载失败,请刷新页面

加载更多

border实现等高布局

效果图 实现上图效果的全部html+css代码 <div class="box"> <nav> <h3 class="nav">导航1</h3> <h3 class="nav">导航2</h3> </nav> <section> <div cla......

呵呵闯
9分钟前
0
0
MaxCompute 表(Table)设计规范

表的限制项 表(Table)设计规范 表设计主要目标 表设计的影响 表设计步骤 表数据存储规范 按数据分层规范数据生命周期 按数据的变更和历史规范数据的保存 数据导入通道与表设计 分区设计与逻辑...

阿里云云栖社区
15分钟前
0
0
局域网共享文件读写的实现方式

代码片段 首先是设置共享目录,支持用户和密码等权限控制 然后我们可以使用Windows资源管理器操作共享目录下的文件 这中间隐藏了资源管理器帮我们建立目录映射和连接的过程,如果设置了用户名...

夏至如沫
24分钟前
2
0
Elasticsearch安装与配置

一、Docker安装ES 开发模式 可以使用以下命令快速启动Elasticsearch以进行开发或测试: $ docker run -p 9200:9200 -p 9300:9300 -d --name es -e "discovery.type=single-node" docker.ela...

吴伟祥
31分钟前
1
0
移动页面滚动穿透解决方案(荐)

移动页面滚动穿透解决方法目前有多种解决方案,我介绍下几种方案: 解决方案1:阻止冒泡。 //关键代码$(".sliders,.modals").on("touchmove",function(event){    event.preventDefau...

壹峰
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部