在图书表中,书号字段为字符型,要求将书号中以字母D开头的所有图书记录打上删除标记,应使用命令__
A.DELETE FOR"D"$书号
B.DELETE FOR SUBSTR(书号,1,1)="D"
C.DELETE FOR 书号=D。
D.DELETE FOR RIGHT(书号,1)= "D"
A.DELETE FOR"D"$书号
B.DELETE FOR SUBSTR(书号,1,1)="D"
C.DELETE FOR 书号=D。
D.DELETE FOR RIGHT(书号,1)= "D"
(25)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令A)DELETE FOR图书号="A" B)DELETE WHILE图书号="A"C)DELETE FOR图书号="A*" D)DELETE FOR图书号LIKE "A%"
A.DELETE FROM 图书 FOR 图书号LIKE"A%"
B.DELETE FROM 图书 WHILE 图书号LIKE"A%"
C.DELETE FROM 图书 WHERE 图书号="A*"
D.DELETE FROM 图书 WHERE 图书号LIKE"A%"
A.DELETE FROM图书FOR图书号LIKE”A%”
B.DELETE FROM图书WHILE图书号LIKE”A%”
C.DELETE FROM图书WHERE图书号=”A%”
D.DELETE FROM图书WHERE图书号LIKE”A%”
A.DELETE FROM图书FOR图书号LIKE”A%”
B.DELETE FROM图书WHILE图书号LIKE”A%”
C.DELETE FROM图书WHERE图书号=”A*”
D.DELETE FROM图书WHERE图书号LIKE”A%”
【问题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; }
A. DELETE FROM图书FOR图书名称LIKE”%计算机%”AND图书类型=”小说”
B. DELETE FROM图书WHILE图书名称LIKE”计算机”AND图书类型=”小说”
C. DELETE FROM图书WHERE图书名称=”%计算机%”AND图书类型=”小说”
D. DELETE FROM图书WHERE图书名称LIKE”%计算机%”AND图书类型=”小说”
(1)为表“纺织品”增加字段“供应商”,类型和宽度为“字符型(30)”。
(2)将表“纺织品”的字段“产地”从表中删除。
(3)设置字段“供应商”的默认值为“恒源祥”。
(4)建立简单的菜单“cd1”,要求有两个菜单项:“开始”和“关闭”。其中“开始”菜单项有子菜单“计算”和“统计”,“关闭”菜单项使用SET SYSMENU TO DEFAULT,T负责返回到系统菜单。
A.SELECT*FROM图书where出版日期Between#2010-01-01#and#2010-12-31#
B.SELECT*FROM图书where出版日期>=2010-01-01and出版日期2010-12-31#
C.SELECT*FROM图书where出版日期=2010
D.SELECT*FROM图书where出版日期Between2010-01-01and2010-12-31