请在 下方输入 要搜索的题目:

阅读下列说明,回答问题 1 和问题 2 ,将解答填入答题纸的对应栏内。 【说明】 某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,ReceiverID) 其中 ID 唯一标识每一个红包; BatchID 为发红包的批次,一个 BatchID 值可以对应多个 ID 值;SenderID 为发红包人的标识;Money 为红包中的

阅读下列说明,回答问题 1 和问题 2 ,将解答填入答题纸的对应栏内。 【说明】 某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,ReceiverID) 其中 ID 唯一标识每一个红包; BatchID 为发红包的批次,一个 BatchID 值可以对应多个 ID 值;SenderID 为发红包人的标识;Money 为红包中的

发布时间:2025-03-28 00:22:51
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:正确答案:【问题1】(9分) (1)第2人,并发操作出现了丢失更新的问题,第2个的更新覆盖了第1个的更新,原因是破坏了事物的隔离性。 (2)会产生死锁,由于数据X同时被1和2加锁了S锁,再对方没有释放的时候,都无法加成功X锁,导致1和2一直都处于等待的状态 (3)XLock(X) a=R(X) W(b,X)UNLock(X) 【问题2】(6分) (a)BatchID=BatchNo (b)CLOSE NonRecvedRed (c)END TRANSACTION
专业技术学习
专业技术学习
搜搜题库系统