首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某商业银行账务系统的部分关系模式如下: 账户表:Account(anso,aname,balance),其中属性含义分别为:账户号码、账户名称和账户余额。 交易明细表:Tran
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某商业银行账务系统的部分关系模式如下: 账户表:Account(anso,aname,balance),其中属性含义分别为:账户号码、账户名称和账户余额。 交易明细表:Tran
admin
2021-03-13
78
问题
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某商业银行账务系统的部分关系模式如下:
账户表:Account(anso,aname,balance),其中属性含义分别为:账户号码、账户名称和账户余额。
交易明细表:TranDetails(tno,ano,ttime,toptr,amount,ttype),其中属性分别为:交易编号、账户号码、交易时间、交易操作员、交易金额、交易类型(1-存款、2-取款、3-转账)。
余额汇总表:AcctSums(adate,atime,allamt),其中属性分别为:汇总日期、汇总时间、总余额。
常见的交易规则如下:
存/取款交易:操作员核对用户相关信息,在系统上执行存/取款交易。账务系统增加/减少该账户余额,并在交易明细表中增加一条存/取款交易明细。
转账交易:操作员核对用户相关信息,核对转账交易账户信息,在系统上执行转账交易。账务系统对转出账户减少其账户余额,对转入账户增加其账户余额,并在交易明细表中增加一条转账交易明细。
余额汇总交易:将账户表中所有账户余额累计汇总。
假定当前账户表中的数据记录如表5-1所示。
请根据上述描述,回答以下问题。
假设在正常交易时间,账户上在进行相应存取款或转账操作时,要执行余额汇总交易。下面是用SQL实现的余额汇总程序,请补全空缺处的代码。要求(不考虑并发性能)在保证余额汇总交易正确性的前提下,不能影响其他存取款或转账交易的正确性。
CREATE PROCEDURE ACCtsum(OUT:Amts DOUBLE)
BEGIN
SET TRANSACTION SOLATION LEVEL (a)________
BEGIN TRANSACTION;
SELECT sum(balance) INTO :Amts FROM Accounts;
if error//error是由DBMS提供的上一句sQL的执行状态
BEGIN
ROLLBACK;
return-2;
END
INSERT INTO AcctSums
VALUES (qetDATE(),geTIME(),(b)________);
if error//error是由DBMS提供的上一句SQL的执行状态
BEGTN
ROLLBACK:
return-3;
END
(c)________;
END
选项
答案
(a)SERIALIZABLE; (b):Amts; (c)COMMIT
解析
本问题考查数据库存储过程和事务隔离的基本概念。
由于数据库总是被很多用户所共享,在数据库并发操作中,往往会出现数据的更新丢失、脏读、不可重复等问题。为了避免出现上面这三种情况,在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同:未提交读、提交读、可重复读取、串行化,其中串行化隔离级别提供严格的事务隔离。它要求事务序列化执行,事务只能一个接着一个地执行,不能并发执行。隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。
根据问题1的题干描述和已给出的程序语句,可以看出该程序语句需要实现余额汇总事务的串行化操作,从而保证余额汇总交易数据正确性的前提下,不影响其他交易的正确性。
因此空白(a)处应该填写SERIALIZABLE,表示当前事务设置为串行化隔离级别;空白(b)处应填写宿主变量:Amts,表示汇总余额:空白(c)处应填写COMMIT,表示事务正确结束时的提交操作。
转载请注明原文地址:https://kaotiyun.com/show/OrUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
在项目风险管理的基本流程中,不包括下列中的(47)。
项目小组建设对于项目的成功很重要,因此,项目经理想考查项目小组工作的技术环境如何。有关信息可以在(44)中找到。
质量控制非常重要,但是进行质量控制也需要一定的成本。(42)可以降低质量控制的成本。
项目经理已经对项目进度表提出了几项修改。在某些情况下,进度延迟变得严重时,为了确保获得精确的绩效衡量信息,项目经理应该尽快(36)。
项目整体管理的主要过程是(29)。
项目经理小张对自己正在做的一个项目进行成本挣值分析后,画出了如下所示的一张图,当前时间为图中的检查日期。根据该图小张分析:该项目进度(36),成本(37)。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(9),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(10)位。
某软件企业2004年初计划投资1000万人民币开发一套中间件产品,预计从2005年开始,年实现产品销售收入1500万元,年市场销售成本1000万元。该产品的系统分析员张工根据财务总监提供的贴现率,制作了如下的产品销售现金流量表。根据表中的数据,该产品的动态
随机试题
换药的目的是()
某高校退休教师钟某,2016年6月与他人合资成立公司制的税务师事务所,注册资本50万元,钟老师占股60%,另约定股东对开办初期的运营设施不足有筹措义务。钟老师准备将自己拥有的一辆二手车和一套门面房注资或协议出租给事务所,可供选择的方案有以下两种:方案1:
外国甲公司2015年为中国乙公司提供产品设计服务,为开展工作在乙公司所在市区租赁一办公场地,其服务情况如下:(1)1月6日,甲公司与乙公司签订服务合同,确定产品设计服务相关内容,合同约定服务期限为7个月,服务所产生的税费由税法规定的纳税人缴纳,合
【2们4.云南玉溪.多选】教育科学研究的来源有()。
薛某拖欠潘某借款5万元,潘某多次催要借款而薛某一直不给。在一次催要过程中,二人发生争执并大打出手,薛某将潘某殴打致伤。区公安分局遂以薛某违反《治安管理处罚法》为由,将薛某行政拘留10天。薛某不服,提起行政复议。复议机关作出复议决定,薛某仍不服,于是向法院提
2018年10月1日,甲向乙借款10万元,约定还款日期为2018年12月1日。甲将自己的汽车质押给乙,此外第三人丙提供了连带责任保证。下列说法正确的是()
下列关于线性链表的叙述中,正确的是( )。
Questions13-15ReadingPassage2hassixsectionsA-F.ChoosethemostsuitableheadingsforsectionsA,BandDfromthelist
Theopiumpoppyisabrightflower,usuallyredororange,thatgrowstoa【C1】h______ofabout75-90centimetres.Inthewild,i
A、Onestudenthadhigherhonorsthantherestoftheclass.B、Someengineeringstudentshadtopostponetheirgraduation.C、Seve
最新回复
(
0
)