首页
登录
从业资格
某连锁酒店提供网上预订房间业务,流程如下: (1)客户查询指定日期内所有类别的
某连锁酒店提供网上预订房间业务,流程如下: (1)客户查询指定日期内所有类别的
最全题库
2022-08-02
39
问题
某连锁酒店提供网上预订房间业务,流程如下:(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数量=数量 - :NumWHERE__(a)__;if error then { ROLLBACK; return -1;}INSERT INTO 预订表 VALUES (:Cid, :Bdate,:Edate,:Rtype,:Num);if error then { ROLLBACK; return -2 ; }__(b)__; .
选项
答案
解析
【问题1】(3分)
同时预订时,可能会产生一个客户订不到或者把同一房订给两个客户
【问题2】(8分)
出现问题:丢失修改,客户1预订a1数量房间后,对空房数量的修改被T2的修改覆盖,造成数据不一致。(4分)
XLOCK(A),x1=R(A),W(A,x1-a1),XLOCK(B),UNLOCK(A),W(B1,a1),UNLOCK(B), XLOCK(A), x2=R(A),W(A,x2-a2),XLOCK(B),UNLOCK(A),W(B2,a2),UNLOCK(B)(4分)
【问题3】(4分)
(a)房间类别=:Rtype AND 日期 BETWEEN :Bdate AND :Edate(2分)
(b)COMMIT;Return 0;(2分)
转载请注明原文地址:https://tihaiku.com/congyezige/2419714.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为()
交换机收到一个带有VLAN标签的数据帧,但发现在其MAC地址表中查询不到该数据帧
以下关于电子邮件的叙述中,错误的是()。A.邮箱客户端授权码是客户端登录的验证
如果客户机收到网络上多台DHCP服务器的响应,它将(请作答此空)DHCP服
一个路由器的路由表如下所示。当该路由器接收到源地址为10.1.0.35,目的地址
在电子邮件应用中,客户端通过()协议将邮件发送至邮箱服务器。A.FTP B.
在Windows操作系统中,客户端的IP地址由DHCP服务器分配的情况下,想要
在Windows的cmd命令行中窗口中,输入(60)命令将会得到如下图所示的结果
在Windows网络管理命令中,(59)命令用于显示客户端的DNS缓存,包括从L
管理员在网络中捕获如下数据包,说法错误的是()。 A.三个数据包表示TCP
随机试题
EarnYourParent’sTrust1.【T1】______ofprivilegesthatyouwant
GeneticallyModifiedFoods—FeedtheWorld?Ifyouwanttosp
[originaltext]TheheadoftheUScentralbankhastoldCongressthattheec
Recently,astudentusedhisPersonalDigitalAssistant(PDA)tofilmafema
Toerrishumanandtoforgivedivine,accordingtotheoldadage.Humanswh
叩诊出现鼓音的是()。A.胸腔积气 B.胸腔积液 C.肺气肿 D.肺实变
左边给定的是多面体的外表面,右边哪一项能由它折叠而成?请把它找出来。 A.如上
在证券经纪业务中,包含的要素有()。 A.股票和债券的发行人B.证券交易对
申请个人住房贷款时,可提供的合法有效身份证件有()。A.居留证件 B.居民身
通知存款是指客户在存入款项时不约定存期,支取时需提前通知商业银行的存款。目前,银
最新回复
(
0
)