皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某连锁酒店提供网上预订房间业务,流程如下: (1)客户查询指定日期内所有类别的空余房间数,系统显示空房表(日期,房间类别,数量)中的信息; (2)客户输入预订的起始日期和结束日期、房间类别和数量,并提交; (3)系统将用户提交的信息写入预订表(身份证号,起始日期,结束日期,房间类别,数量),并修改空房表的相关数据。 针对上述业务流程,回答下列问題。 【问题1】(3分) 如果两个用户同时查询相同日期和房间类别的空房数量,得到的空房数量为1,并且这两个用户又同时要求预订,可能会产生什么结果,请用100字以内文字简要叙述。 【问题2】(8分) 引入如下伪指令:将预订过程作为一个事务,将查询和修改空房表的操作分别记为R(A)和W(A,x) ,插入预订表的操作记为W(B,a) ,其中x代表空余房间数,a代表预订房间数。则事务的伪指令序列为:x = R(A),W(A,x-a),W(B,a)。 在并发操作的情况下,若客户1、客户2同时预订相同类别的房间时,可能出现的执行序列为:x1=R(A), x2 = R(A), W(A, x1-a1), W(B1,a1), W(A, x2-a2), W(B2,a2)。 (1)此时会出现什么问题,请用100字以内文字简要叙述。 (2)为了解决上述问题,引入共享锁指令SLock(X)和指令XLock(X)对数据 X进行加锁,指令Unlock(X)对数据X进行,请补充上述执行序列,使其满足 2PL协议,使其不产生死锁且持有锁的时间最短。 【问题3】(4分) 下面是实现预订业务的程序,请补全空玦处的代码。其中主变量:Cid,:Bdate, :Edate, :Rtype, :Num 分别代表身份证号,起始日期,结束日期,房间类别和订房数量。 SET TRANSACTION ISOLATION LEVEL REPEATABLE READ; UPDATE 空房表 SET数量=数量 - :Num WHERE__(a)__; if error then { ROLLBACK; return -1;} INSERT INTO 预订表 VALUES (:Cid, :Bdate,:Edate,:Rtype,:Num); if error then { ROLLBACK; return -2 ; } __(b)__; .
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】亚里士多德创立的学派是什么学派:
A.
毕达哥拉斯学派
B.
米利都哲学学派
C.
欧几里得学派
D.
吕克昂学派
【单选题】透视图中视距一般选建筑高度( )倍距离?
A.
1
B.
2
C.
3
D.
4
【单选题】注册会计师为审查被审计单位未入账负债而实施的下列审计程序中,最为有效的是()。
A.
审查债权人名单
B.
审查应付账款、应收票据明细账
C.
审查应付账款、应付票据的函证回函
D.
审查资产负债表日后货币资金支出情况
【简答题】透视图中视距一般选建筑高度几倍距离,视高一般选择多少米?
【单选题】外邪中致病易导致肿疡的是
A.
风邪
B.
寒邪
C.
火邪
D.
湿邪
E.
燥邪
【单选题】外邪中致病易导致肿疡的是
A.
风邪
B.
寒邪
C.
湿邪
D.
火邪
E.
燥邪
【单选题】Was machst du Sonntagabend?
A.
am
B.
im
C.
um
D.
an
【单选题】六淫外邪中,致病易导致肿疡的是
A.
风邪
B.
寒邪
C.
火邪
D.
湿邪
E.
燥邪
【单选题】Was machst du Sonntag?
A.
am
B.
im
C.
um
D.
an
【判断题】两种高分子相容性好不一定混溶好,但混溶性好一般相容好。
A.
正确
B.
错误
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题