皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。 【说明】 某图书馆的图书借还业务使用如下关系模式: 书目(ISBN,书名,出版社,在库数量) 图书(书号,ISBN,当前位置) 其中在库数量为当前书目可借出的图书的数量,每本图书入库后有当前位置,借出后当前位置字段改为空值。每一条书目信息对应多本相同的图书,每一本图书只能对应一条书目。 借还书业务的基本流程如下描述: (1)读者根据书名查询书目,当前书目的在库数量大于0借阅。 (2)读者借出一本图书时,进行出库操作:根据该图书的书号将该图书的当前位置字段值改为空值,并根据其ISBN号将对应书目的在库数量减1。 (3)读者归还一本图书时,进行入库操作:系统根据当前书架的空余位置自动生成该本书的存放位置,并根据该图书的书号将其当前位置字段值改为生成的存放位置,然后将对应书目的在库数量加1。 (4)借还书时,逐一扫描每本图书的书号并进行出、入库操作。 【问题1】(7分) 引入两个伪指令:a= R(X)表示将在库数量X值读入到变量a中;W(a,X)表示将变量a的值写入到在库数量X中。入库操作用下标I表示,出库操作用下标O表示。 将出库和八库操作分别定义为两个事务,针对并发序列:ao=Ro(X),aI=RI(X),ao=ao -1,Wo(ao, X),aI- aI+1,WI(aI,X)。其中变量ai和ao分别代表入库事务和出库事务中的局部变量。 (1)假设当前X的值为3,则执行完上述并发序列的伪指令后,X的值是多少?简述产生这一错误的原因(100字以内)。 (2)为了解决上述问题,引入指令XLock(X)对数据X进行加锁,解锁指令Unlock(X)两对数据X进行解锁。入库操作用下标I表示,如XLockI(X);出库操作用下标O表示,如Unlocko(X)。请根据上述的并发序列,给出一种可能的执行序列,使其满足2PL协议。 【问题2】(8分) 下面是用SQL实现的出入库业务程序的一部分,请补全空缺处的代码。 CREATE PROCEDURE IOstack(IN BookNo VARCHAR(20), IN Amount INT){ //输入合法性验证 if not(Amount=1 or Amount=-1) return -1; //修改图书表当前位置 UPDATE 图书 SET 当前位置=GetPos(BookNo,Amount)//系统生成 WHERE (a) ; if error then {ROLLBACK;return -2;} //修改在库数量 UPDATE 书目 SET 在库数量= (b) WHERE EXISTS( SELECT * FROM 图书 WHERE 书号=BookNo AND (c) ); if error then {ROLLBACK;return -3;} (d) ; return 0; }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【简答题】什么是频域测量?它常包括哪些应用类型?
【单选题】网络出版,又称互联网出版,是指互联网信息服务提供者将自己创作或他人创作的作品经过选择和编辑加工后登载在互联网上,或者通过互联网发送到用户端,供公众浏览、阅读、使用或者下载的在线传播行为。 以下不属于网络出版行为的是______。
A.
某搜索网站收集了大量歌曲,供网民自由下载
B.
某健康网站每天向会员的电子信箱发送有关养生保健的常识
C.
某电子地图网站提供大部分城市的公共交通路线,以供网民出行查阅
D.
某网站在商品名录中列出一套百科全书光盘,顾客可通过网购得到光盘
【多选题】婴儿游泳中发生()现象要停止游泳
A.
面色苍白
B.
打寒战
C.
哭闹
D.
疲劳
【单选题】在贵州的各类土壤中,面积最大的是:( )
A.
水稻土
B.
紫色土
C.
石灰土
D.
黄壤
【多选题】婴儿游泳中发生()现象要停止游泳
A.
疲劳
B.
哭闹
C.
打寒战
D.
面色苍白
【多选题】从视觉心理上看,直线给人( )并具有男性化的印象
A.
明确
B.
理智
C.
刚硬
D.
娘炮
【单选题】以下是岗位的任职要求,其中不属于同一类岗位的任职要求是( )。
A.
有网站、网上商城成功运营经验
B.
有较好的审美能力、文字功底
C.
熟悉搜索引擎优化 SEO 技术
D.
具有良好的项目管理能力、沟通能力、创新能力、团队合作精神和较强的责任心
【多选题】婴儿游泳中发生()现象要停止游泳
A.
打寒战
B.
疲劳
C.
哭闹
D.
面色苍白
【单选题】设D是Oxy平面上以(1,1),(-1,1)和(-1,-1)为顶点的三角形区域,D 1 为第一象限的部分,则 等于(    ).
A.
B.
C.
D.
0
【单选题】千分尺所能精确测量的最小值为
A.
0.01mm
B.
0.02mm
C.
0.001mm
D.
0.002mm
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题