网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
某系统中事务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.原子性和持久性 ” 相关考题
考题
某系统中事务T1从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为了保证T2事务统计结果及重启后A, B两账户余额正确,需利用到的事务性质分别是A.一致性和隔离性B.隔离性和持久性C.原子性和一致性D.原子性和持久性
考题
某系统中事务T1从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是()。
A.一致性和隔离性B.原子性和一致性C.隔离性和持久性D.原子性和持久性
考题
阅读下列说明,回答问题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)。
考题
未在银行开立账户的W市退役军人事务局经批准在P银行开立了预算单位零余额账户。下列账户种类中,该零余额账户应按其管理的是()。
A.基本存款账户
B.一般存款账户
C.临时存款账户
D.专用存款账户
考题
未在银行开立账户的W市退役军人事务局,经批准在银行开立了预算单位零余额账户,下列账户种类中,该零余额账户应按其管理的是( )。A.一般存款账户
B.基本存款账户
C.专用存款账户
D.临时存款账户
考题
(2019年)未在银行开立账户的W市退役军人事务局,经批准在银行开立了预算单位零余额账户,下列账户种类中,该零余额账户应按其管理的是( )。A.一般存款账户
B.基本存款账户
C.专用存款账户
D.临时存款账户
考题
设 Tl ,T2,T3是如下的 3 个事务: Tl :A : = A + 10 ; T2:A : = A + A*0.2; T3:A : = A -10; 设 A 的初值为 40 。若这 3 个事务允许并行执行,则A的最终结果可能是——A.46B.47C.48D.49E.50
热门标签
最新试卷