题目内容
阅读下列说明,回答问题1~问题3。说明:某银行的存款业务分为以下3个过程。(1)读取当前账户余额,记为R(b)。(2)当前余额b加上新存人的金额x作为新的b,即b=b+x(3)将新余额b写人当前账户,记为W(b)。存款业务分布于该银行的各营业厅,并允许多个客户同时向同一账号存款,针财求完成下列问题。[问题1]假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题?[问题2]存款业务的伪代码程序为R(b),b=b+x,W(b)。现引入共享锁指令SLOCK他锁指令XLOCK(6)对数据b进行加锁,引人解锁指令UNLOCK(6)对数据b进行保制请补充存款业务的伪代码程序,使其满足2PL协议。[问题3]若用SQL编写的存款业务事务程序如下:...SETTRANSACTIONISOLATIONUPDATE accounts SET 余额=余额+数量 WHERE 账号=AccountNo...谈程序段基西修实现存敬业务?若不能。请修改其中的语创。
查看答案
搜索结果不匹配?点我反馈