首页 > 试题广场 >

以下对数据库事物理解错误的是?()

[单选题]
以下对数据库事务理解错误的是?()
  • 一致性是一个事务执行之前和执行之后都必须处于一致性状态
  • 脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据
  • Repeatable read可避免脏读、可重复读的发生
  • Read committed是Oracle数据库中默认的隔离级别
Repeatable read可避免脏读、不可重复读的发生,不是避免可重复读的发生
另外Oracle默认是read committed,MySQL默认是repeatable read
发表于 2019-11-22 13:55:08 回复(0)
脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。
发表于 2019-04-14 21:16:46 回复(0)
repeatable read 避免脏读和不可重复读;

发表于 2022-03-23 09:47:52 回复(0)

答案不对吧?不是让选错误的选项?


发表于 2019-08-16 08:18:50 回复(0)
这c选项明显就是文字游戏,这也拿来考
发表于 2022-02-16 10:33:49 回复(0)
文字游戏的题目有意思吗?!!
发表于 2023-09-22 22:08:14 回复(0)
Paj头像 Paj
确实考得不好
repeatable read 就是读对象前加s锁,事务结束后释放。原理上来说确实可以防止脏读和不可重复读。
估计出题者想说脏读是靠read commited防止的,出得真烂
发表于 2022-12-19 17:44:34 回复(0)
一致性是一个事务执行之前和执行之后都必须处于一致性状态?一致性明明是所有事务对同一个数据的读取结果都是相同的。A选项的表述方式是:一致性是……一致性,这解释了个什么?
发表于 2022-04-06 19:37:39 回复(0)
Oracle默认是read committed,MySQL默认是repeatable read
发表于 2021-07-21 09:42:25 回复(0)
这抠字眼的题让我怀疑人生…
发表于 2021-03-10 19:34:32 回复(0)
就C一个错的
发表于 2019-09-11 13:10:50 回复(0)

D应该是对的,Oracle默认的隔离级别就是读已提交

发表于 2019-07-30 09:34:54 回复(0)
d是对的吧?
发表于 2019-07-11 22:49:23 回复(0)