现有T1、T2两个事务,Wi(X)表示事务Ti更新数据对象X,Ri(X)表示事务Ti读取数据对象X,关于下面的两个调度S1和S2的说法正确的是()。 S1:R1(X);R2(Y);W1(X);R1(Y);W2(Y);R2(Z);W1(Y);W2(Z) S2:R1(X);R2(Y);W1(X);W2(Y);R1(Y);R2(Z);W1(Y);W2(Z)A.S1是可串行化调度,S2是可串行化调度B.S1不是可串行化调度,S2是可串行化调度C.S1是可串行化调度,S2不是可串行化调度D.S1不是可串行化调度,S2不是可串行化调度

现有T1、T2两个事务,Wi(X)表示事务Ti更新数据对象X,Ri(X)表示事务Ti读取数据对象X,关于下面的两个调度S1和S2的说法正确的是()。 S1:R1(X);R2(Y);W1(X);R1(Y);W2(Y);R2(Z);W1(Y);W2(Z) S2:R1(X);R2(Y);W1(X);W2(Y);R1(Y);R2(Z);W1(Y);W2(Z)

A.S1是可串行化调度,S2是可串行化调度

B.S1不是可串行化调度,S2是可串行化调度

C.S1是可串行化调度,S2不是可串行化调度

D.S1不是可串行化调度,S2不是可串行化调度


参考答案和解析
S1是非冲突可串行化调度,S2是冲突可串行化调度

相关考题:

下列哪些代码段是正确的?() A.X x=new X();Y y=new Y();Z z=new Z();y=(Y)x;B.X x=new X();Y y=new Y();Z z=new Z();x=(X)y;C.X x=new X();Y y=new Y();Z z=new Z();Z=(Z)x;D.X x=new X();Y y=new Y();Z z=new Z();W w=(W)x;

以下变量x、y、z均为double类型且已正确赋值,不能正确表示x/(y*z)的C语言表达式是( )。A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z

下面关于函数依赖的叙述中,不正确的是( )。A)若X→Y,Y→Z,则X→YZB)若X→Y,Y’包含Y,则X→Y'C)若X→Y,Y→Z,则X→ZD)若XY→Z,则X→Z,Y→Z

下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。import java.awt.*;import java.applet.*;/*<applet code=Di9Ti width=200 height=100></applet>*/public class Di9Ti extends Applet{public void paint(Graphics g){int x,y,r1=5,r2=4;int count=0;for(x=1;x<y;x++){for(y=1;y<r1;y){if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)break;g.drawStdng("x="+x+"y="+y,20+count*80,20);count++;}}g.drawString("count="+count,20,40);}}ex11_3.html:<html><head><title>A Simple Program</title></head><body><applet code="Di9Ti.class"width=800 height=400></applet></body></html>

下面Applet程序的功能是统计在平面坐标系中第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值.请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果为:import java.awt.*;import java.applet.*;/*<applet code=Di9Ti width=200 height=100></applet>*/pubic class Di9Ti extends Applet{public void paint(Graphics g){int x,y,r1=5, r2=4;int count=0;for(x=1; x<y;x++){for(y=1;y<r1;y){if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)break;g.drawString("x="+x+"y="+y,20+count*80,20);count++;}}g.drawstring("count="+count,20,40);}}ex38_3.html:<html><head><title>A Simple Program</title></head><body><applet code="Di9Ti.class" width=800 height=400></applet></body></html>

下列能够交换变量X和Y值的程序段是( )。A.Y=X:X=YB.Z=X:Y=Z:X=YC.Z=X:X=Y:Y=ZD.Z=X:W=Y:Y=Z:X=Y

表示关系X=Y=Z的C语言表达式为( )。A.(X=Y)&&(Y=Z)B.(X=Y)AND(Y=Z)C.(X=Y=Z)D.(X一Y)&(Y一Z)

表示关系x≥y≥z应使用C语言表达式()A.(x>=y)(y>=z)B.(x>y)AND(y>z)C.x>=y>=zD.(x>=y)(y>=z)B.(x>y)AND(y>z)C.x>=y>=zD.(x>=y)(y>=2)

下列函数定义不正确的是 ( )A.int max { int x y,z; z=x>y? x: y }B.int max(x,y) int x,y; { int z; z=x>y? x:y; return(z) }C.int max(x,y) { int x,y z; z=x>y? x: y; return(z); }D.int max( ) {}

计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是A.If x=y Then z=x:z=yB.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If x=y Then z=y Else z=x

表示关系x<=y<=z的C语言表达式为______。A.(x<=y)(y<=z)B.(x<=y)and(y<=z)C.(x<=y<=z)D.(x<=y)(y<=z)

下面关于函数依赖的叙述中,正确的是( )。Ⅰ.若X→Y,X→Z,则X→YZⅡ.若XY→Z,则x→Z,Y→ZⅢ.若X→Y,WY→Z,则X→ZⅣ.若X→Y,Y→Y’,则X→Y’

A.只能确定一个具有连续偏导数的隐函数z=z(x,y)B.可确定两个具有连续偏导数的隐函数y=y(x,y)和z=z(x,y)C.可确定两个具有连续偏导数的隐函数x=x(x,y)和z=z(x,y)D.可确定两个具有连续偏导数的隐函数x=x(y,z)和y=y(x,z)

已知y1(X)与y2(x)是方程:y" + P(x)y'+Q(x)y = 0的两个线性无关的特解,y1(x)和y2(x)分别是方程y"+P(x)y'+Q(x)y=R1(x)和y"+p(x)+Q(x)y=R2(x)的特解。那么方程y"+p(x)y'+Q(x)y=R1(x)+R2(x)的通解应是:A. c1y1+c2y2B. c1Y1(x) +c2Y2 (x)C. c1y1+c2y2 +Y1(x)D. c1y1+c2y2 +Y1 (x) +Y2 (x)

已知y1(x)和y2(x)是方程y''+p(x)y'+Q(x)y=0的两个线性无关的特解, Y1(x)和Y2 (x)分别是方程y''+p(x)y'+Q(x)y=R1(x)和y''+p(x)y'+Q(x)y=R2(x)的特解。那么方程y''+p(x)y'+Q(x)y=R1(x)y+R2(x)的通解应是:A. c1y1+c2y2B. c1Y1(x)+c2Y2(x) C. c1y1+c2y2+Y1(x) D. c1y1+c2y2+Y1(x)+Y2(x)

关系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X,→Z,yVw}。关系模式R的候选码是( ),(请作答此空)是无损连接并保持函数依赖的分解。A.ρ={R1(WY),R2(XZ)}B.ρ={R1(WZ),R2(XY)}C.ρ={R1(WXY),R2(XZ)}D.ρ={R1(WX),R2(YZ)}

表示关系X≤Y≤Z的c语言表达式是()A、(x=Y)&&(Y:z)B、(x=Y)AND(Y=z)C、(x=Y=z)D、(x=Y)&(Y=z)

为了表示关系x=y=z,应使用C语言表达式()  A、(x=y)&(y=z)B、(x=y)AND(y=z)C、(x=y=z)D、(x=y)(y=z)

关系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X→Z,Y→W}。关系模式R的候选码是__(1)__,__(2)__是无损连接并保持函数依赖的分解。空白(2)处应选择()A、ρ={R1(WY),R2(XZ)}B、ρ={R1(WZ),R2(XY)}C、ρ={R1(WXY),R2(XZ)}D、ρ={R1(WX),R2(YZ)}

若程序中需要表示关系x≥y≥z,应使用C语言表达式为()A、(x=y)(y=z)B、(x=y)AND(y=z)C、(x=y=z)D、(x=y)(y=z)

表示关系X<=Y<=Z的JAVA语言表达式为()。A、(X<=Y)(Y<=Z)B、(X<=Y)AND(Y<=Z)C、(X<=Y<=Z)D、(X<=Y)&(Y<=Z)

下列能够交换变量X和Y值的程序段是()A、Y=X:X=YB、Z=X:Y=Z:X=YC、Z=X:X=Y:Y=ZD、Z=X:W=Y:Y=Z:X=Y

为表示“x≥y≥z”,应使用的C语言表达式是()A、(x=y)(y=z)B、(x=y)AND(y=z)C、(x=y=z)D、(x=y)(y=z)

单选题关系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X→Z,Y→W}。关系模式R的候选码是__(1)__,__(2)__是无损连接并保持函数依赖的分解。空白(2)处应选择()Aρ={R1(WY),R2(XZ)}Bρ={R1(WZ),R2(XY)}Cρ={R1(WXY),R2(XZ)}Dρ={R1(WX),R2(YZ)}

单选题表示关系X<=Y<=Z的JAVA语言表达式为()。A(X<=Y)(Y<=Z)B(X<=Y)AND(Y<=Z)C(X<=Y<=Z)D(X<=Y)&(Y<=Z)

单选题表示关系X≤Y≤Z的c语言表达式是()A(x=Y)&&(Y:z)B(x=Y)AND(Y=z)C(x=Y=z)D(x=Y)&(Y=z)

单选题已知y1(x)与y2(x)是方程y″+P(x)y′+Q(x)y=0的两个线性无关的特解,Y1(x)和Y2(x)分别是是方程y″+P(x)y′+Q(x)y=R1(x)和y″+P(x)y′+Q(x)y=R2(x)的特解。那么方程y″+P(x)y′+Q(x)y=R1(x)+R2(x)的通解应是:()Ac1y1+c2y2Bc1Y1(x)+c2Y2(x)Cc1y1+c2y2+Y1(x)Dc1y1+c2y2+Y1(x)+Y2(x)

单选题若程序中需要表示关系x≥y≥z,应使用C语言表达式为()A(x=y)(y=z)B(x=y)AND(y=z)C(x=y=z)D(x=y)(y=z)