首页
登录
从业资格
某图书馆的图书借还业务使用如下关系模式: 书目(ISBN,书名,出版社,在库数
某图书馆的图书借还业务使用如下关系模式: 书目(ISBN,书名,出版社,在库数
练习题库
2022-08-02
48
问题
某图书馆的图书借还业务使用如下关系模式:书目(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;}
选项
答案
解析
【问题1】(7分)(1)4,发生了丢失更新,入库事务更新操作覆盖出库事务更新操作
【问题2】(8分)(a)书号=BookNo(b)在库数量+Amount(c)图书.ISBN=书目.ISBN (d)COMMIT
转载请注明原文地址:https://tihaiku.com/congyezige/2419849.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在交换机配置中,()模式中才可以配置该交换机的设备管理地址。A.Switch>
要在HTML页面中设计如下所示的表单,应将下拉框type属性设置为()
某网络拓扑结构如下: 在路由器R2上采用showiproute命令得到如下
某网络拓扑结构如下: 在路由器R2上采用showiprout命令得到如
跨交换机的同一VLAN内数据通信,交换机的端口模式应采用()模式。A.混合
采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用
以下关于TCP/IP协议和层次对应关系的表示,正确的是()。
假设路由表有如下4个表项,那么与地址220.117.179.92匹配的表项是__
某网络拓扑结构及接口的地址信息分别如下图和下表所示,S1和S2均为二层交换
FTP的数据连接建立模式有A.文本模式与二进制模式 B.上传模式与下载模式
随机试题
Childrenareinneedofadoptionbecausesomebirthparentsareunableorun
[originaltext]Manypeoplesufferfromsomeformofextremeanxiety.Someex
[originaltext]M:Themainrequirementsforgraduationarebeingchanged.W:Ye
关于胎儿头围的描述,不正确的是A.头围测量可全面显示出胎头的实际大小 B.孕3
不道德的人体实验是A.欺骗实验 B.自愿实验 C.自体实验 D.天然实验
苇茎汤的功用是A.清肺化痰,逐瘀排脓B.清肺平喘,活血排脓C.润肺化痰,止咳排脓
对结核分枝杆菌具有高度特异性A.异烟肼 B.氨苯砜 C.链霉素 D.对氨基
下列哪项不是计算机信息系统的构成要素?()A.软件 B.数据 C.网络
以再测法或复本法求信度,两次测验相隔时间越短,其信度系数越()。(2009-05
变异系数越大,表示:A.相对变异程度越大 B.样本含量越大 C.标准差越小
最新回复
(
0
)