校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是()?

A.该操作不存在问题

B.该操作丢失修改

C.该操作不能重复读

D.该操作读“脏”数据

解答

正确答案是 C

3种数据不一致性

1、丢失修改(lost update)
两个食物T1和T2读入同一数据并修改,T2提交结果破坏了T1提交的结果,到这T1的修改被丢失。
2、不可重复读(Non-Repeatable Read)
不可重复读是指事务T1读取数据后,事务T2执行封信操作,使T1无法再现前一次读取的结果
3、读“脏”数据(dirty read)
读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改的数据恢复原职,t2读到的数据就与数据库中的数据不一致,则T2读到的数据就是“脏”数据,即不正确的数据
C 3条回复 评论
希望找回我家的猪

真的好拼呀

发表于 2021-12-07 16:20:00
0 0
Ricky

测试真的是坑,啥都要会,一个项目要覆盖到方方面面,先是功能,再是自动化,每日构建,再是性能,再是安全,哎,小公司要你会的全,大厂要你的会的精还全,哎,真是太难了

发表于 2021-09-14 14:20:00
0 0
真的太傻

脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。

发表于 2018-10-11 14:55:02
0 0