问题
问答题
【问题2】 现假设航班MU2211只剩一张2007年2月25日的机票,并有两位顾客同时到达一号和二号售票窗口购买该票,请问在进行系统设计时,若不做必要的处理会产生什么问题要避免该问题发生,应采用何种技术
答案
参考答案:
解析:会产生的问题:可能会将这一张同时卖给两个顾客。 应采用的技术;采用并发控制技术或采用事务。(写出二者之一即可)
[分析]: 如果航班MU2211只剩一张2007年2月25日的机票,当一号售票窗口和二号售票窗口分别执行查询R1和R2操作时,导致两个窗口查询的结果都为1。此时若两个窗口分别执行W1和W2操作,导致一张票卖了两次。为了避免该问题发生,应采用并发控制技术或采用事务。