文档章节

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

抢小孩糖吃
 抢小孩糖吃
发布于 2016/10/08 23:42
字数 669
阅读 19
收藏 0
点赞 0
评论 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

© 著作权归作者所有

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

抢小孩糖吃

粉丝 67
博文 200
码字总数 223760
作品 0
东城
程序员
关于自动化测试

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

长平狐 ⋅ 2012/06/11 ⋅ 0

程序员方面对于测试的一些实践介绍

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

XzhiF ⋅ 2016/03/19 ⋅ 0

Junit--spring 应用

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

Canaan_ ⋅ 2016/08/27 ⋅ 0

一个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 ⋅ 0

零XML配置测试Spring&Hibernate应用

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

王振威 ⋅ 2012/08/18 ⋅ 9

【step by step构建轻量级web框架】-何为轻量级web框架

本系列博文,将会一步一步介绍如何构建一个轻量级的web框架jbeer git地址:http://git.oschina.net/bieber/jbeer 在SSH/SSI充实着我们每个项目的开发过程中,我们所做的事情就是将他们一次组...

Bieber ⋅ 2014/06/14 ⋅ 4

【转】事务策略: 了解事务陷阱

前沿(笔者加):事务(Transaction)是每一个与数据库有关的系统开发与设计人员都会接触到的东西,在Java中,传统的直接使用JDBC的事务开始、提交、回滚的方式已经随着各种应用开发框架(尤...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

AlanMathisonTuring/SQLiteCreate

SQLiteCreate 创建一个移动平台的嵌入式数据库SQLite,用单元测试进行测试: 1,首先创建一个类PersonSQLiteOpenHelper继承了SQLite的帮助类去创建一个数据库 2,创建dao层,其中有两个类,分别是S...

AlanMathisonTuring ⋅ 2015/02/02 ⋅ 0

springboot中junit回滚

springboot中使用junit编写单元测试,并且测试结果不影响数据库。 pom引入依赖 如果是IDE生成的项目,该包已经默认引入。 数据库原始数据 原始数据 编写单元测试 结果数据 结果数据 结论 可以...

梦想修补师 ⋅ 2017/10/30 ⋅ 0

历时一年,Java 持久层工具 jSqlBox 迎来首个正式版

历时一年开发,Java持久层工具jSqlBox终于发布1.0.0正式版,与以前的Snapshot版本相比,1.0.0版本是一个真正面向生产环境的持久层工具了,可以用于实际开发了。以下为jSqlBox项目最新版本内容...

yong9981 ⋅ 2017/12/05 ⋅ 21

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Thrift RPC实战(二) Thrift 网络服务模型

TServer类层次体系 TSimpleServer/TThreadPoolServer是阻塞服务模型 TNonblockingServer/THsHaServer/TThreadedSelectotServer是非阻塞服务模型(NIO) 1 TServer抽象类的定义 内部静态类Args的...

lemonLove ⋅ 11分钟前 ⋅ 0

vim命令用法

第五章 vim命令 vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。 vim有三个模式:一般模式,编辑模式,命令模式。 系统最小化安装时没有安...

弓正 ⋅ 13分钟前 ⋅ 0

MyBatis源码解读之配置

1. 目的 本文主要介绍MyBatis配置文件解析,通过源码解读mybatis-config.xml(官方默认命名)、Mapper.xml 与Java对象的映射。 2. MyBatis结构 查看大图 MyBatis结构图,原图实在太模糊了,所以...

无忌 ⋅ 16分钟前 ⋅ 0

Ignite的jdbc与网格的连接方式的查询性能对比

环境: 数据量100万 Ignite2.5 Windows10 8g jdbc方式连接 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; i......

仔仔1993 ⋅ 31分钟前 ⋅ 0

收集自网络的wordpress 分页导航的代码教程(全网最全版)

wordpress 分页导航是用来切换文章的一个功能,添加了 wordpress 分页导航后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件:WP-PageNavi,插件的...

Rhymo-Wu ⋅ 47分钟前 ⋅ 0

微服务 WildFly Swarm 入门

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的...

woshixin ⋅ 54分钟前 ⋅ 0

Maven的安装和Eclipse的配置

1. 下载Maven 下载地址 2. 解压压缩包,放到自己习惯的硬盘中 此处我将其放到了 D:\Tools 目录下。 3. 配置环境变量 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量。 在系统变量中新建,变...

影狼 ⋅ 今天 ⋅ 0

python pip使用国内镜像的方法

国内源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://......

良言 ⋅ 今天 ⋅ 0

对于url变化的spa应该如何使用微信jssdk

使用vue单页面碰上微信jssdk config验证失败的坑。第一次成功 之后切换页面全部失败,找到了解决方法,第一次验证成功后保存验证信息 切换页面时验证信息直接拿来用,加一个wx.error() 失败时...

孙冠峰 ⋅ 今天 ⋅ 0

Spring Cloud Gateway 一般集成

SCF发布,带来很多新东西,不过少了点教程,打开方式又和以前的不一样,比如这个SCG,压根就没有入门指导,所以这里写一个,以备后用。 一、集成 pom.xml <dependency> <groupI...

kut ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部