13、T1,T2,T3三个事务,记wi(A)为事务Ti写数据对象A,ri(A)为事务Ti读数据对象A,一个调度S为 “w1(Y); w2(Y); w2(X); w1(X); w3(X);”,问该调度是_______________。
A.S是冲突可串行化调度,是可串行化调度,是正确的并行调度
B.S不是冲突可串行化调度,但却是可串行化调度,是正确的并行调度
C.S不是冲突可串行化调度,不是可串行化调度,但却是正确的并行调度
D.S不是冲突可串行化调度,不是可串行化调度,不是正确的并行调度
第1题:
若事务T对数据对象A加上X锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。()
第2题:
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,其中不会发生冲突操作的是______。
A.T1正在读X时,T2也要读X
B.T1正在读X时,T2要写X
C.T1正在写X时,T2也要写X
D.T1正在写X时,T2要读X
第3题:
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,请问以下不会发生冲突操作。
A.T1正在读X时,T2也要读X
B.T1正在读X时,T2要写X
C.TI正在写X时,T2也要写X
D.T1正在写X时,T2要读X
第4题:
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,请问哪一种情形不会发生冲突操作?
A.T1正在读X时,T2也要读X
B.T1正在读X时,T2要写X
C.T1正在写X时,T2也要写X
D.T1正在写X时,T2要读X
第5题:
试题五(共15 分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某航空售票系统负责所有本地起飞航班的机票销售,并设有多个机票销售网点。各售票网点使用相同的售票程序。假设售票程序中用到的伪指令如下表5-1所示:
假设某售票网点一次售出a张航班A 的机票,则售票程序的伪指令序列为: R (A, x); W (A, x – a)。根据上述业务及规则,完成下列问题:
【问题1】(5 分)
若两个售票网点同时销售航班A的机票,在数据库服务器端可能出现如下的调度:
A:R1(A, x),R2(A, x),W1(A, x – 1),W2(A, x – 2);
B:R1(A, x),R2(A, x),W2(A, x – 2),W1(A, x – 1);
C:R1(A, x),W1(A, x – 1),R2(A, x),W2(A, x – 2);
其中Ri(A, x),Wi(A, x)分别表示第i个销售网点的读写操作,其余类同。
假设当前航班 A 剩余 10 张机票,分析上述三个调度各自执行完后的剩余票数,并指出错误的调度及产生错误的原因。
【问题2】(6 分)
(1)判定事务并发执行正确性的准则是什么?如何保证并发事务正确地执行?
(2) 引入相应的加解锁指令,重写售票程序的伪指令序列,以保证正确的并发调度。
【问题3】(4 分)
下面是用E-SQL实现的机票销售程序的一部分,请补全空缺处的代码。
EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
EXEC SQL SELECT balance INTO :x FROM tickets WHERE flight = ‘A’ ;
printf("航班A 当前剩余机票数为:%d\n请输入购票数:", x );
scanf("%d", &a);
x = x – a ;
if (x<0)
EXEC SQL ROLLBACK WORK;
printf("票数不够,购票失败!");
else{
EXEC SQL UPDATE tickets SET (a) ;
if (SQLCA.sqlcode <> SUCCESS)
EXEC SQL ROLLBACK WORK;
else
(b) ;
}
第6题:
第7题:
第8题:
第9题:
若事务T对数据对象A加上X锁,则其它事务还能对A加加S锁,但不能加X锁。
第10题:
在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是()。
第11题:
若事务T对数据对象A加上S锁,则()。
第12题:
对
错
第13题:
你正在使用带有L1正则化的logistic回归做二分类,其中C是正则化参数,w1和w2是x1和x2的系数。当你把C值从0增加至非常大的值时,下面哪个选项是正确的?
A.第一个w2成了0,接着w1也成了0
B.第一个w1成了0,接着w2也成了0
C.w1和w2同时成了0
D.即使在C成为大值之后,w1和w2都不能成0
第14题:
【说明】
现有一个事务集{T1,T2,T3,T4),其中这四个事务在运行过程中需要读写X、Y和Z。设Ti对X的读操作记作TiR(X),Ti对X的写操作记作Tiw(X)。
事务对XYZ的访问情况如下:
T1: T1R(X)
T2: T2R(Y),T2w(X)
T3: T3w(Y),T3w(X),T3w(Z)
T4: T4R(Z),T4w(X)
试述事务并发高度的正确性准则及其内容。
第15题:
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,(26)情形不会发生冲突操作。
A.T1正在读X时,T2要写X
B.T1正在读X时,T2也要读X
C.T1正在写X时,T2要读X
D.T1正在写X时,T2也要写X
第16题:
如右图所示的并发调度,假设事务T1、T2执行前数据项X.Y的初值为X=100,Y=200。该调度执行完成后,X.Y的值为();此类不一致性称为()
A.X=70,Y=300
B.X=70,Y=330
C.X=70,Y=270
D.X=70,Y=230@@@SXB@@@A.丢失修改
B.读脏数据
C.不可重复读
D.破坏事务原子性
第17题:
假设存款余额x:1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:甲事务 时间 乙事务读x t1 t2 读x 更新x二x—300 t3 14 更新x:x—200 如何实现这两个事务的并发控制? (计算题)
第18题:
第19题:
第20题:
已知单自由度系统的振动固有频率wn=2rad/s,若在其上分别作用幅值相同而频率为w1=1rad/s;w2=2rad/s,w3=3rad/s的简谐干扰力,则此系统强迫振动的振幅为:()
第21题:
若有一个过程定义成Public Sub W1(ByVal x As Integer,y As Integer),调用过程的正确形式是()
第22题:
若事务T对数据对象A加上S锁,则其它事务还能对A加加X锁。
第23题:
自然伽马能谱测井仪送上来的多道数据,在地面被分为五个能窗,简称为W1、W2、W3、W4、W5,低能区的三个窗口为W1、W2、W3,高能区的两个窗口为、W4、W5。
第24题: