某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是( )。A.一致性和隔离性B.原子性和一致性C.隔离性和持久性D.原子性和持久性

题目

某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是( )。

A.一致性和隔离性

B.原子性和一致性

C.隔离性和持久性

D.原子性和持久性


相似考题

3.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某商业银行账务系统的部分关系模式如下:账户表: Account (ano, aname, balance), 其中属性含义分别为:账户号码,账户名称和账户余额。交易明细表: TranDetails (tno, ano, time, toptr, amount, ttype), 其中属性分别为:交易编号,账户号码,交易时间,交易操作员,交易金额,交易类型(1-存款,2-取款,3-转账)。余额汇总表: AcctSums (adate, atime, allamt), 其中属性分别为:汇总日期,汇总时间,总余额。常见的交易规则如下:存/取款交易:操作员核对用户相关信息,在系统上执行存/取款交易。账务系统增加/减少该账户余额,并在交易明细表中增加一条存/取款交易明细。转账交易:操作员核对用户相关信息,核对转账交易账户信息,在系统上执行转账交易。账务系统对转出账户减少其账户余额,对转入账户增加其账户余额,并在交易明细表中增加一条转账交易明细。余额汇总交易:将账户表中所有账户余额累计汇总。假定当前账户表中的数据记录如表5-1所示。请根据上述描述,回答以下问题。[问题1] (3分)假设在正常交易时间,账户上在进行相应存取款或转账操作时,要执行余额汇总交易。下面是用SQL实现的余额汇总程序,请补全空缺处的代码。要求(不考虑并发性能)在保证余额汇总交易正确性的前提下,不能影响其他存取款或转账交易的正确性。CREATE PROCEDURE AcctSum(OUT: Amts DOUBLE)BEGINSET TRANSACTION ISOLATION LEVEL (a) ;BEGIN TRANSACTION;SELECT sum(balance) INTO :Amts FROM Accounts;if rror/l/ error是由DBMS提供的上-句SQL的执行状态BEGINROLLBACK;return -2;ENDINSERT INTO AcctSumsVALUES ( getDATE(,getTIME(),_ (b) );ifrror1/error是由DBMS提供的上一句SQL的执行状态BEGINROLLBACK;return -3;ENDEND[问题2] (8 分)引入排它锁指令LX0)和解锁指令UX0,要求满足两段锁协议和提交读隔离级别。假设在进行余额汇总交易的同时,发生了一笔转账交易。从101账户转给104账户400元。这两笔事务的调度如表5-2所示。1)请补全表中的空缺处(a)、(b);(2)上述调度结束后,汇总得到的总余额是多少?(3)该数据是否正确?请说明原因。[问题3] (4分)在[问题2]的基础上,引入共享锁指令LSO和解锁指令USO。对[问题2]中的调度进行重写,要求满足两段锁协议。两个事务执行的某种调度顺序如表5-3所示,该调度顺序使得汇总事务和转账事务形成死锁。请补全表中的空缺处(a)、(b)。

更多“某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计 ”相关问题
  • 第1题:

    未在银行开立账户的W市退役军人事务局经批准在P银行开立了预算单位零余额账户。下列账户种类中,该零余额账户应按其管理的是()。

    A.基本存款账户
    B.一般存款账户
    C.临时存款账户
    D.专用存款账户

    答案:A
    解析:
    (1 )预算单位未开立基本存款账户( W 市退役军人事务局未在银行开立任何账户),或者原基本存款账户在国库集中支付改革后已按照财政部门的要求撤销的,经同级财政部门批准,预算单位零余额账户作为“基本存款账户”管理;( 2 )除上述情况外,预算单位零余额账户作为“专用存款账户”管理。

  • 第2题:

    (2019年)未在银行开立账户的W市退役军人事务局,经批准在银行开立了预算单位零余额账户,下列账户种类中,该零余额账户应按其管理的是( )。

    A.一般存款账户
    B.基本存款账户
    C.专用存款账户
    D.临时存款账户

    答案:B
    解析:
    预算单位未开立基本存款账户,或者原基本存款账户在国库集中支付改革后已按照财政部门的要求撤销的,经同级财政部门批准,预算单位零余额账户作为基本存款账户管理。

  • 第3题:

    设 Tl ,T2,T3是如下的 3 个事务: Tl :A : = A + 10 ; T2:A : = A + A*0.2; T3:A : = A -10; 设 A 的初值为 40 。若这 3 个事务允许并行执行,则A的最终结果可能是——

    A.46

    B.47

    C.48

    D.49

    E.50


    B

  • 第4题:

    未在银行开立账户的W市退役军人事务局,经批准在银行开立了预算单位零余额账户,下列账户种类中,该零余额账户应按其管理的是( )。

    A.一般存款账户
    B.基本存款账户
    C.专用存款账户
    D.临时存款账户

    答案:B
    解析:
    预算单位未开立基本存款账户,或者原基本存款账户在国库集中支付改革后已按照财政部门的要求撤销的,经同级财政部门批准,预算单位零余额账户作为基本存款账户管理。

  • 第5题:

    发现账户资金被盗应在第一时间修改账户密码,同时转出余额资金。


    ABCD