文档章节

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

抢小孩糖吃
 抢小孩糖吃
发布于 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

© 著作权归作者所有

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

抢小孩糖吃

粉丝 67
博文 235
码字总数 228541
作品 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
一个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
零XML配置测试Spring&Hibernate应用

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

王振威
2012/08/18
2.5K
9

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sklearn中predict_proba用法(注意和predict的区别)

参考网址:https://blog.csdn.net/m0_37870649/article/details/79549142 # 返回预测标签 print(clf.predict(x_test)) # 返回预测属于某标签的概率 print(clf.predict_proba(x_test))...

小叮当_加V
5分钟前
0
0
docker swarm创建consul集群

version: '3.6'x-consul: &consul image: consul:latest volumes: - consul:/consulvolumes: consul:services: client: <<: *consul ports: - "8500:......

weidedong
6分钟前
0
0
Git客户端(TortoiseGit)基本使用详解

1、 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/ 安装的方法,一直下一步就...

hblt-j
12分钟前
0
0
服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka

这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd euerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持...

lemonLove
12分钟前
0
0
1、ElasticSearch的安装配置和使用

一、安装 按照个人习惯我习惯把自己的软件都安装到opt下 解压 tar -zxvf elasticsearch-6.3.2.tar.gz 重命名 mv elasticsearch-6.3.2.tar.gz esearch 移动 mv elasticsearch-6.3.2.tar.gz /o...

丑陋的皮囊
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部