文档章节

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

抢小孩糖吃
 抢小孩糖吃
发布于 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
东城
程序员
关于自动化测试

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

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

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

XzhiF
2016/03/19
88
0
Junit--spring 应用

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

Canaan_
2016/08/27
17
0
零XML配置测试Spring&Hibernate应用

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

王振威
2012/08/18
2.5K
9
一个SpringData JPA入门实例

1.介绍 这是SpringData JPA的文档,是了解SpringData最好的资料了。 http://docs.spring.io/spring-data/jpa/docs/current/reference/html/ 2.入门实例 2.1 创建项目 2.1.1 maven依赖 下面是...

蜡笔小小小新
2016/07/10
961
0

没有更多内容

加载失败,请刷新页面

加载更多

区块链100讲:盘点那些常用的加密算法原理

在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。 1 对称加密 原理:加密和解密数据使用同一个密钥,适合对大量数据进行加解密 安全性:关键是密钥的保存方式...

HiBlock
20分钟前
0
0
zookeeper基本常识

一、Zookeeper基础知识 1 zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致。2 zookeeper有watch事件,是一次性触发的,当watch监视的数...

啃不动地大坚果
25分钟前
0
0
Forrester企业级容器平台权威排行出炉,小初创Rancher缘何成为领导者?

全球著名的调研机构Forrester Research近日发布了《The Forrester New Wave: Enterprise Container Platform Software Suites, Q4 2018》报告,对企业级容器平台(ECP)市场进行全面评估,希...

RancherLabs
29分钟前
0
0
【三 异步HTTP编程】 2. 流式HTTP响应

标准响应及Content-Length头 自HTTP1.1以来,服务器为了在一个链接中处理多个HTTP请求及响应,必须随response一起返回合适的Content-Length值。 默认情况下,对于简单请求你无需返回 Conten...

Landas
今天
0
0
Java后端技术栈,到底如何深入学习?

Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 一 。性能...

别打我会飞
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部