版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长风破浪会有时,直挂云帆济沧海。住在富人区的她2023年职业考证-软考-数据库系统工程师考试历年高频考点真题荟萃带答案第1卷一.综合题(共10题)1.单选题计算机操作的最小时间单位是(
)。问题1选项A.指令周期B.时钟周期C.总线周期D.CPU周期2.单选题设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。若采用常规标量单流水线处理机,连续执行20条指令,共需(
)。问题1选项A.20△tB.21△tC.22△tD.24△t3.单选题如果事务T获得了数据项R上的X锁,则T对R(
)。问题1选项A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写4.单选题在UML图中,(
)是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。问题1选项A.类图B.对象图C.序列图D.状态图5.单选题在程序编译过程中,执行类型分析和检查是在(
)阶段。问题1选项A.词法分析B.语法分析C.语义分析D.代码优化6.单选题折半查找要求查找表中的数据为(
)。问题1选项A.顺序存储、有序排列B.散列存储、有序排列C.顺序存储、无序排列D.散列存储、无序排列7.单选题不属于SQL注入防范措施的是()。问题1选项A.使用预编译语句,绑定变量B.对用户提交的数据进行严格过滤C.使用安全函数D.使用动态SQL语句8.单选题NoSQL数据库的四大分类是指(
)。问题1选项A.键值存储数据库,列存储数据库,文档型数据库,关系型数据库B.列存储数据库,文档型数据库,关系型数据库,分布式数据库C.键值存储数据库,列存储数据库,文档型数据库,图数据库D.列存储数据库,文档型数据库,关系型数据库,图数据库9.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某银行账务系统的部分简化后的关系模式如下:账户表:accounts(a_no,a_name,a_status,a_balop,en_branch_no,open_branch_name,phone_no);属性含义分别为:账户编码、账户名称、账户状态(1-正常、2-冻结、3-挂失)、账户余额、开户网点编码、开户网点名称、账户移动电话。账户交易明细表:trade_details(t_date,optr_no,serial_no,t_branch,a_no,t_type,t_amt,t_result);属性含义分别为:交易日期、操作员编码、流水号、交易网点编码、账户编码、交易类型(1-存款、2-取款)、交易金额、交易结果(1-成功、2-失败、3-异常、4-已取消)。网点当日余额汇总表:branch_sum(b_no,b_date,b_name,all_bal);属性含义分别为:网点编码、汇总日期、网点名称、网点开户账户的总余额。系统提供常规的账户存取款交易,并提供账户余额变更通知服务。该账务系统是7*24h不间断地提供服务;网点当日余额汇总操作一般在当日晚上12点左右,运维人员在执行日终处理操作中完成。【问题1】(6分)下面是系统日终时生成网点当日余额汇总数据的存储过程程序,请补全空缺处的代码。CREATEPROCEDUREBranchBalanceSum(INsdatechar(8))DECLARE
all_balancenumber(142);
v_bran_novarchar(10);
v_bran_namevarchar(30);
(a)c_sum_balIS
SELECTopen_branch_no,open_branch_name,sum(a_bal)
FROMaccountsGROUPBYopen_branch_no,open_branch_name;BEGIN
OPENc_sum_bal;
LOOP
(b)c_sumbalINTOv_bran_no,_(c)_;
IFc_sum_bal%%NOTFOUNDTHEN//未找到记录
(d);
ENDIF;
INSERTINTObranch_sum
VALUES(v_bran_no,s_date,v_bran_name,all_balance);
ENDLOOP;
CLOSE_(e);COMMIT;EXCEPTIONWHENOTHERSTHEN
(f)END;【问题2】(5分)当执行存取款交易导致用户账户余额发生变更时,账务系统需要给用户发送余额变更短信通知。通知内容为“某时间您的账户执行了某交易,交易金额为XX元,交易后账户余额为XXX元”
。默认系统先更新账户表,后更新账户交易明细表。下面是余额变更通知功能对应的程序,请补全空缺处的代码。CREATETRIGGERBalanceNotice(g)INSERTon(h)
(i)
WHEN(j)=1DECLARE
vphonevarchar(30);
vtypevarchar(30);
vbalnumber(142);
vmsgvarchar(300);BEGIN
SELECTphone_no,a_balINTOv_phone,v_balFROMaccounts
WHEREa_no=(k);
IFNEW.t_type=1THEN
vtype:=存款;
ENDIF;
IFNEW.t_type=2THEN
vtype:=取款;
ENDIF;
vmsg:=NEW.tdate',您的账户NEWano'上执行了'vtype交易,交易金额为"tostring(NEWtamt)元,交易后账户余额为'to_string(vbal)元';
SendMsg(v_phone,v_msg);//发送短信END;【问题3】(4分)假设日终某网点当日余额汇总操作和同一网点某账户取款交易同一时间发生,对应事务的部分调度序列如表4-1所示。(1)在事务提交读隔离级别下,该网点的汇总和取款事务是否成功结束?(2)如果该数据库提供了多版本并发控制协议,两个事务是否成功结束?10.单选题对于两个关系E和F,(
)的运算结果的任一元组,同时属于E和F。问题1选项A.E×FB.EUFC.E∩FD.E-F第1卷参考答案一.综合题1.【答案】B【解析】计算机操作的最小时间单位是时钟周期。时钟周期是计算机中最基本的、最小的时间单位。
2.【答案】C【解析】(△t+△t+△t)+(20-1)△t=22△t。3.【答案】C4.【答案】C5.【答案】C【解析】在程序编译过程中,执行类型分析和检查是语义分析阶段的工作。6.【答案】A7.【答案】D【解析】SQL注入其实就是恶意用户通过在表单中填写包含SQL关键字的数据来使数据库执行非常规代码的过程。1.永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度;对单引号和双"-"进行转换等。2.永远不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取。3.永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。4.不要把机密信息直接存放,加密或者hash掉密码和敏感的信息。8.【答案】C【解析】NOSQL数据库的四大分类是指键值存储数据库,列存储数据库,文档型数据库,图数据库。9.【答案】【问题1】【问题2】acursorbfetchcv_bran_name,all_balancedexitec_sum_balfrollbackgbeforehtrade_detailsiforeachrowjNEW.t_resultekNEW.a_no【问题3】(1)在事务提交读隔离级别下,该网点的汇总和取款事务不能成功结束。事务提交读隔离级别时,汇总事务读取数据时先要加S锁,但读完就释放S锁。而账户取款事务为读写操作,需要事先加X锁,但要等事务结束才释放,所以汇总事务不能成功结束。(2)如果该数据库提供了多版本并发控制协议,两个事务可以成功结束。多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。使用MVCC多版本并发控制比锁定模型的主要优点是在MVCC里,对检索(读)数据的锁要求与写数据的锁要求不冲突,所以读不会阻塞写,而写也从不阻塞读。10.【答案】C【解析】关系的基本运算有两类:一类是传统的集合运算(并、差、交、笛卡尔积),另一类是专门的关系运算(选择、投影、连接、除法、外连接等)。传统的集合运算:(1)并(UNION)设有两个关系R和S,它们具有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年02月黑龙江2024年中信银行哈尔滨分行社会招考(210)笔试历年参考题库附带答案详解
- 下肢肿瘤诊治策略-洞察分析
- 研学木工课程设计
- 2024年02月湖北2024年兴业银行武汉分行春季校园招考笔试历年参考题库附带答案详解
- 2024展览会场保安服务与突发事件应急预案制定合同3篇
- 校园网络设计课程设计
- 海水的温度课程设计方案
- 2024年现代农业示范区种苗培育与农业观光服务合同3篇
- 2024年意外医疗进口器材研发与创新项目合同3篇
- 2024年桥涵施工总包转分包合同3篇
- 【精编版】新概念英语第三册知识点笔记 讲义
- 建筑施工作业人员体检表格
- 《国际贸易理论、政策与实务》ppt课件完整版
- 石方静态爆破方案
- 彩色简约鱼骨图PPT图表模板
- 道路旅客运输企业实现安全生产方针与目标的保障措施
- 招聘与录用选择题
- 营销中心物业服务标准讲解
- 周视瞄准镜的初步设计-北京理工大学-光电学院小学期作业
- Writing写作教学设计
- 中国农村信用社支票打印模板xls
评论
0/150
提交评论