数据库开发 - 事务单元测试
数据库开发 - 事务单元测试
抢小孩糖吃 发表于1年前
数据库开发 - 事务单元测试
  • 发表于 1年前
  • 阅读 19
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

本次得分为: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

共有 人打赏支持
抢小孩糖吃
粉丝 61
博文 182
码字总数 202790
×
抢小孩糖吃
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: