问题 问答题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

  【说明】

  某航空售票系统负责所有本地起飞航班的机票销售,并设有多个机票销售网点。各售票网点使用相同的售票程序。假设售票程序中用到的伪指令如表5.1所示。

  

  假设某售票网点一次售出a张航班A的机票,则售票程序的伪指令序列为:R(A,x);W(A,x-a)。根据上述业务及规则,完成下列问题:

【问题3】 (4分)

  下面是用E-SQL实现的机票销售程序的一部分,请补全空缺处的代码。

答案

参考答案:

(1)balance=:x WHERE flight=’A’ (2)EXEC SQL COMMIT WORK

解析:

本问题考查对2PL协议理论与SQL中的隔离级别,以及嵌入式SQL的编程实践。

本地给出的空缺(a)要补充的是嵌入式SQL的更新语句;空缺(b)要补充的是嵌入式SQL中的事务提交语句。

单项选择题
单项选择题 A1型题