【问题1】(4分) 在不修改登记表的表结构和保留该表历史信息的前提下,当车辆驶入时,如何保 证当前ETC卡已经清算过,而在驶出时又如何保证该卡已驶入而未驶出?请用100字以内文字简述处理方案。 【问题2】(5分) 当车辆驶出收费口时,从绑定信用卡余额中扣除费用的伪指令如下:读取信用卡余额到变量x,记为x=R(A);扣除费用指令x=x-a;写信用卡余额指令记为W(A,x)。 (1)当两个绑定到同一信用卡号的车辆同时经过收费口时,可能的指令执行序列为:x1=R(A),x1=x1-a1,x2=R(A),x2=x2-a2,W(A,x1),W(A,x2)。此时会出现什么问题?(100字以内) (2)为了解决上述问题,引入独占锁指令XLock(A)对数据A进行加锁,解锁指令Unlock(A)对数据A进行解锁。请补充上述执行序列,使其满足2PL协议。 【问题3】(6分) 下面是用E-SQL实现的费用扣除业务程序的一部分,请补全空缺处的代码。 CREATE PROCEDURE 扣除(IN ETC 卡号 VARCHAR(20), IN 费用 FLOAT) BEGIN UPDATE 信用卡 SET 余额=余额-费用 FROM 信用卡,绑定 WHERE 信用卡.信用卡号=绑定.信用卡号 AND (a) ; if error then ROLLBACK; else (b) ; END
A.车型
B.车种
C.卡号
D.车辆外观
A.外省安装ETC车辆均可以在本省正常ETC通行。
B.联网外省市发行但末安装OB.U的车辆,收费员可以直接读CPU卡操作。
C.外省发行的军车若持普通用户CPU从ETC车道入口,当行驶至MTC车道出口时,收费员应选择以“政策减免车”,再选择“ETC军车”免费放行。
D.联网外省市发行并安装车载电子标签的ETC客车操作流程与本省的ETC车辆一致。
A.收费员等待车辆驶近,输入客车车型,输入车辆车牌号码(至少末三位)
B.收费员刷CPU卡后,核对入口车牌(CPU卡内的发行车牌)与出口车牌是否一致
C.若车牌一致,选择“CPU卡支付”,再次刷CPU卡,选择“CPU付款”。支付成功后,确认放行车辆
D.车牌不符,选择现金付费,付款后,确认放行车辆
A.“一车一卡”
B.“OBU和ETC卡一一绑定”
C.“一次通行,一次扣费”
D.“一次行程,一次账单”