本次得分为:70.00/70.00, 本次测试的提交时间为:2016-10-08, 若是你认为本次测试成绩不理想,你能够选择再作一次。 1单选(5分) 事务的隔离性是指? 得分/总分数据库
A. 一个事务内部的操做及使用的数据对并发的其余事务是隔离的。 5.00 /5.00并发
B. 事务包含的全部操做,要么所有完成,要么所有不完成。测试
C. 一个事务一旦提交成功,则事务对数据的改变将永久生效。版本控制
D. 事务执行前和事务执行后,数据必须处于一致的状态。 2单选(5分) 设有两个事务T一、T2,其并发操做如图所示,下面描述正确的是:事务
得分/总分资源
A. 该操做不可重复读。it
B. 该操做存在更新丢失。innodb
C. 该操做读取“脏”数据。 5.00 /5.00table
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