题目内容
(请给出正确答案)
[单选题]
加入当前数据库中有两个并发的事务,其中,第一个事务修改表中的数据,第二个事务在将修改提交给数据库前查看这些数据。如果第一个事务执行回滚操作,则会发生哪种读取现象()。
A.假读
B.非重复读取
C.错读
D.重复读
查看答案
如果结果不匹配,请 联系老师 获取答案
A.假读
B.非重复读取
C.错读
D.重复读
A.事务中包括的所有操作要么都做,要么都不做
B.一个事务内部的操作及使用的数据对并发的其它事务是隔离的
C.事务必须是使数据库从一个一致性状态变到另一个一致性状态
D.事务一旦提交,对数据库的改变是永久的
A.如果对事务的完整性要求较高和实现并发控制,可选择InnoDB
B.如果表主要用于插入新记录和读出记录,可选择Memory
C.如果需要较快的读写速度,对数据的一致性要求较低,可选择MyISAM
D.如果数据库需要一个用于查询的临时表,可选择Memory
A.一个事务中的所有命令作为一个整体提交或回滚
B.如果两个并发事务要同时修改同一个表,有可能产生死锁
C.SqlServer默认将每条单独的T-SQL语句视为一个事务
D.事务必须使用begintransaction来明确指定事务的开始
A.两个都是SELECT
B.SELECT和UPDATE
C.两个都是UPDATE
D.UPDATE和INSERT
A.USEVIEWST
B.DOQUERYCX
C.DOCX
D.USEST
A.InnoDB相对于MyISAM来说,缺点是读写效率稍差,占用的数据空间相对较大
B.nnoDB相对于MyISAM来说,因为支持事务管理功能,所以对数据安全性、完整性的保障更好
C.MyISAM引擎不支持事务,提供高速存储和检索,以及全文搜索能力
D.InnoDB是当前版本的默认存储引擎