版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、住在富人区的她2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题折半查找要求查找表中的数据为( )。问题1选项A.顺序存储、有序排列B.散列存储、有序排列C.顺序存储、无序排列D.散列存储、无序排列【答案】A2.单选题分布式数据库CAP理论中的A指的是( )。问题1选项A.一致性B.可用性C.分区容错D.原子性【答案】B【解析】CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition toler
2、ance)。CAP原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。3.单选题下列关于BCNF的描述,正确的是( )。问题1选项A.BCNF不满足列的原子性B.BCNF中存在非主属性对码的部分依赖C.BCNF中存在非主属性对码的传递依赖D.BCNF中每个函数依赖左部都包含码【答案】D【解析】考查BCNF的定义。满足BCNF的定义为:BCNF中每个函数依赖左部都包含码。答案为D。4.单选题计算机系统中,I/O接口的功能有( )。数据传输及缓存;设备状态检测和反馈;I/O操作的控制与定时问题1选项A.B.C.D.【答案】D5.单选题在关系型数据库中,( )。问题1选项A.表的行次序可以任
3、意交换B.表的列次序不能任意交换C.同一个表的两个列可以有相同的属性名D.同一个数据库的两个表可以同名【答案】A6.单选题某会员管理系统需要对会员的账户余额进行限制,业务规则是“账户余额不能小于100”。该业务规则可采用( )约束实现。问题1选项A.NOTNULLB.UNIQUEC.CHECKD.DEFAULT【答案】C7.单选题某应用系统有两个表,会员表Member(Mld,Mname,Mphone,Mgender,Mage,balance,visible)和消费记录表DeaI(D_Id,Ddate,Dtype,Dvalue,M_ld),其中MId为会员编码。如果要查询“陈”姓会员的消费记录
4、,对应的SQL语句为( )。问题1选项A.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE %陈and Member.M Id=Deal.M Id;B.SELECT Mname,Mphone,Ddate,Dvalue FRO M Member,Deal WHERE Mname LIKE and Member.M Id=Deal.M_Id;C.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT
5、 Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陈;【答案】A8.单选题以下关于数据库的重组和重构的说法中,正确的是( )。问题1选项A.数据库的重组修改了原设计的逻辑和物理结构B.数据库的重构不修改原设计的逻辑和物理结构C.数据库的重组是指按原设计要求重新安排存储位置、回收垃圾、减少指针链以提高系统性能D.数据库的重构是指按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能【答案】C【解析】数据库使用较长一段时间后,因为一些增,删,改等操作,使得数据的分布索引及相关数据会变得比较凌乱,从而影响数据库的效率
6、。数据库重组即是将数据库的相关信息重新组织。9.单选题以下恶意代码中,不需要宿主程序的是( )。问题1选项A.病毒B.蠕虫C.木马D.宏【答案】B10.单选题数据库故障恢复中,根据日志文件进行的撤销操作是( )。问题1选项A.REDOB.ROLLBACKC.UNDOD.COMMIT【答案】C【解析】REDO是重做操作;UNDO是撤销操作。11.单选题在一个关系表中,各表的行代表( )。问题1选项A.关系B.外码C.元组D.属性【答案】C【解析】关系数据库中的关系模型事实上可以看作是一个二维表,这个二维表中的列称为属性(或字段),行称为元组(或记录)。12.单选题攻击者使网络中的服务器充斥着大量
7、需要回复的信息,消耗带宽,导致系统停止正常服务或者响应很慢,这种攻击类型属于( )。问题1选项A.直注入攻击B.TCP会话动持C.DoS攻击D.ARP欺骗攻击【答案】C【解析】DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络宽带攻击和连通性攻击。tcp会话劫持是获取正常的数据,从而达到窃取秘密的目的。ARP欺骗,或ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术。通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MA
8、C,导致网络不通。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包,且可让网上特定计算机或所有计算机无法正常连线。13.单选题下表为两个事务T1和T2的一个并发调度。其中,数据项A的初值为3,B的初值为4;变量X、Y为事务中的局部变量。语句X=Read(A)表示读取数据项A的值到变量X,Write(A,X)表示将变量X的值写入数据项A中。此并发调度执行结束后A和B的值分别为( );该调度( )。问题1选项A.A=5,B=20B.A=7,B=6C.A=25,B=24D.A=90问题2选项A.是正确的B.是可串行化的C.是不正确的D.会产生死链【答案】第1题:B第2题:C【解析】第1题:第2
9、题:14.单选题以下关于触发器的说法中,错误的是( )。问题1选项A.触发器可以带参数B.触发器不能被应用程序显式调用C.触发器可以关联到基本表D.一个基本表上可以定义多个触发器【答案】A【解析】触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以查询其他表,而且可以包含复杂的SQL语句。触发器也可用于强制引用完整性
10、,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。触发器是不能被应用程序显示调用,所以也是不能带参数的。所以,错误的选项是A。15.单选题有一进口商品数据表iteminfo(itemid,itemtype,unitprice,itemcount),其中itemid是自动编号字段,其他属性可以为NULL。如果用SQL语句:INSERT INTO iteminfo(unitprice,itemcount) VALUES (9.99,150)向数据表中插入元组时,则该元组的item_type属性值为( )。问题1选项A.NULLB.任意值C.0D.插入失败,不存在该元组【答案】A【
11、解析】缺省为NULL值。答案为A。16.单选题关系模式R(U,F)中,U是属性集,F是函数依赖集,X、Y是U的子集。若YXF+,则( )。问题1选项A.YXB.XYC.YXD.XY【答案】B17.单选题关于存储过程,下面说法中错误的是( )。问题1选项A.存储过程可用于实施企业业务规则B.存储过程可以有输入输出参数C.存储过程可以使用游标D.存储过程由数据库服务器自动执行【答案】D【解析】存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执
12、行它。存储过程是数据库中的一个重要对象。主要作用包括了:提供了在服务器端快速执行 SQL 语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。所以,答案为D。18.单选题下列协议中,可以用于文件安全传输的是( )。问题1选项A.FTPB.SFTPC.TFTPD.ICMP【答案】B19.单选题事务具有 ACID特性,其中C是指事务的( )。问题1选项A.原子性B.持续性C.隔离性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一样,表示我们事物需要细微的去控制。比如我给你转钱,
13、里面有我扣钱,你到账。总不能我扣了钱,你没到账这种情况吧。所以就是指转账这个事物, 里面的所有环节哪怕一个出错,都需要事物回滚,就是一切回到之前那样。D 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。还是转账来说,假设用户A和用户B两者的钱加起来一共是1000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是1000,这就是事务的一致性。C 隔离性(Isolation)隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能
14、被其他事务的操作所干扰,多个并发事务之间要相互隔离,即要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么在T1结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。B 持久性(Durability)持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。20.案例题阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某数据库系统采用数据转储方式对数据和日志文件进行离线备份,用检查点机制进行恢复。假设其部分日志文件如表5-1所示。日志记录
15、内容中:CHECKPOINT表示检查点,表示事务Ti开始执行,表示事务Ti提交,表示事务Ti将数据项D的值由V1改为V2,CRASH表明系统发生断电故障。假设各数据项的初始值为:I=3J=6,K=11。【问题1】(4分)系统发生故障时,满足持久化要求的事务有哪些?不满足持久化要求的事务有哪些?【问题2】(6分)系统恢复后,数据项I、J、K的数值哪些会恢复为初始值?哪些不会恢复为初始值?请给出系统恢复后I、J、K的值。【问题3】(3分)如果系统采用先写数据库再记日志的机制,故障发生前已经提交了事务T2,但没有记录到。请给出系统恢复后I、J、K的值。【问题4】(2分)基于问题2和问题3的结果,请用
16、50字以内的文字简要说明为什么先写日志机制更优。【答案】【问题1】满足持久化要求的事务:T1,T2不满足持久化要求的事务:T3,T4【问题2】K恢复为初始值,l、J不恢复为初始值。最终结果I=4、J=8、K=11。【问题3】如果系统采用先写数据库再记日志的机制,则日志文件中没有,即T2表现为未提交,再恢复时,需要撤销所有T2的操作。最终结果I=5、J=7、K=11。【问题4】为什么要先写日志文件?写数据库和写日志文件是两个不同的操作,在这两个操作之间可能发生故障。如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了;如果先写日志,但没有修改数据库,按日志文件恢复时
17、只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性。21.单选题OLTP 指的是( ),OLAP 指的是( )。问题1选项A.联机事务处理B.联机分析处理C.实时事务处理D.批量事务处理问题2选项A.联机事务处理B.联机分析处理C.实时事务处理D.批量事务处理【答案】第1题:A第2题:B【解析】OLTP 指的是联机事务处理,OLAP 指的是联机分析处理。22.单选题以下为同一进程的多个线程间共享的是( )。问题1选项A.地址空间B.栈C.寄存器D.程序计数器【答案】A23.单选题数据库恢复操作的基本原理是( )。问题1选项A.存取控制B.加密C.完整性约束D.冗余【答案】D【解析
18、】数据库恢复操作的基本原理是冗余机制。24.单选题一棵5层的二叉树,其最多有( )个结点,第5层最多有( )个结点。问题1选项A.15B.16C.31D.32问题2选项A.15B.16C.31D.32【答案】第1题:C第2题:B【解析】第1题:二叉树的特性:1、在二叉树的第i层上最多有2i-1个结点(i1);2、深度为k的二叉树最多有2k-1个结点(k1);3、对任何一棵二叉树,如果其叶子结点数为n0,度为2的结点数为n2,则n0=n2+1。代入公式得到正确答案为C,B。第2题:25.单选题关系模式R(U,F)中,属性集U=A,B,C,D,E,函数依赖集F=(ABC,CD,BDA,ADE,BD
19、E。则(CE)F+=( )。问题1选项A.CEB.BCEC.CEDD.BCED【答案】C【解析】(CE)F+表示的是求CE的属性闭包,根据函数依赖关系可以获得所有属性,能够得到是CDE。答案是C。26.单选题采用ADSL接入Internet,用户端接入介质为( ),使用的网络为( )。问题1选项A.双绞线B.红外线C.同轴电缆D.光纤问题2选项A.电话网B.电视网C.DDN专线D.5G无线广域网【答案】第1题:A第2题:A【解析】1989年在贝尔实验室诞生的ADSL是xDSL家族成员中的一员,被誉为“现代信息高速公路上的快车”。它因其下行速率高、频带宽、性能优等特点而深受广大客户的喜爱,成为继
20、MODEM、ISDN之后的又一种全新更快捷,更高效的接入方式。它是运行在原有普通电话线上的一种新的高速宽带技术。事实上,ADSL的传输技术中,ADSL用其特有的调制解调硬件来连接现有双绞线连接的各端。27.单选题同一进程的多个线程共享的内容不包括( )。问题1选项A.地址空间B.栈C.全局变量D.记账信息【答案】B【解析】线程共享地址空间,但线程的私有数据、线程栈等又是需要单独保存的。所以,地址空间、全局变量、记账信息都是可共享的。28.单选题通过将一个关系拆分成两个更小的关系来使其满足范式时,必须( )来保持数据的完整性约束。问题1选项A.用相同的属性使两个子关系互相关联B.移除两个子关系中
21、所有的函数依赖C.封锁机制D.事务机制【答案】A【解析】通过将一个关系拆分成两个更小的关系来使其满足范式时,必须用相同的属性使两个子关系互相关联来保持数据的完整性约束。29.单选题如果一个事务已获得数据项R上的共享锁,则其他事务( )。问题1选项A.可获得R上的排它锁B.可获得R上的共享锁C.不能获得R上的锁D.待该共享锁释放后才可获得R上的锁【答案】B【解析】(1)排它锁(简记X锁),又称写锁。若事物T对数据对象A 加上X锁,则只允许T读取和修改A,其他任何事物再不能对A加任何类型的锁,直到T释放A上的锁。(2)共享锁(简记S锁),又称读锁。若事物T对数据对象A加上S锁。则其他事物只能对A
22、加S锁,不能再加X锁,直到T释放A上的S锁。所以,此题答案为B。30.单选题事务故障出现后,系统自动执行( )以撤销该事务。问题1选项A.BEGIN TRANSACTIONB.UNDOC.COMMITD.REDO【答案】B31.单选题由于机房断电,某个使用检查点记录的数据库出现故障,该故障属于( )。问题1选项A.系统故障B.介质故障C.事务内部故障D.计算机病毒【答案】A32.单选题关于模式分解,( )不是分解前后模式等价性的准则。问题1选项A.分解后关系模式要达到最高范式B.分解具有无损连接性C.分解要保持函数依赖D.分解既要保持函数依赖,又要具有无损连接性【答案】A【解析】等价的3种情况
23、:分解具有无损连接性;分解要保持函数依赖;分解既要无损连接性,又要保持函数依赖。33.单选题假设有两个数据库表isurance和问题1选项A.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isValid=1B.SELECT * FROM employee, insurance WHERE insurance.isvalid= 1 AND employee.islocal=0C.SELECT * FROM employee, insurance WHERE insurance.id
24、 = employee.id AND insurance.isvalid= 1 AND employee.islocal=0D.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isvalid= 1 AND employee.islocal=1【答案】C【解析】select的标准语法结构:select 列名 from 表名 where 条件 group by 分组字段 having 条件 order by 排序字段。题干中已经说明:isvalid=1表示社保有效;islocal=0
25、表示不在当地。所以where的条件应该是insurance.isvalid=1 and employee.islocal=0 and insurance.id= employee.id所以答案为C。34.单选题以下关于并发调度的说法中,正确的是( )。问题1选项A.以不同串行方式调度执行两个事务,结果都相同B.并发调度结果与某一种串行调度结果相同,是并发调度正确的必要条件C.不满足两段锁协议的并发调度,其结果一定是错误的D.满足两段锁协议的并发调度不会产生死锁【答案】B【解析】并发调度的结果与某一种串行调度结构相同,是并发调度正确的必要条件。这个是正确的,并发调度的结果只要跟某个串行调度结果相
26、同,就代表是正确的。所以答案是B。35.单选题在死锁产生的必要条件中,可以使用( )方法破坏“不可剥夺条件”。问题1选项A.假脱机B.预先静态分配C.强制剥夺资源D.所有资源排序使用【答案】C【解析】产生死锁的四个必要条件:互斥条件:一个资源每次只能被一个进程使用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。所以题干中就是需要打破不剥夺的条件,所
27、以答案是C。36.单选题When we talk about a database, we must differentiate between the database (71),which is the logical design of the database, and the database (72), which is a snapshot of the data in the database at a given instant in time. The concept of a relation corresponds to the programming-language
28、 notion of a variable, while the concept of a relation schema corresponds to the programming-language notion of type definition. In general, a relation schema consists of a list of(73)and their corresponding domains. The concept of a relation instance corresponds to the programming-language notion o
29、f a value of a (74) . The value of a given variable may change with time; similarly the contents of a relation instance may change with time as the relation is updated. In contrast, the (75) f a relation does not generally change.问题1选项A.schemaB.instanceC.tableD.entity问题2选项A.schemaB.tableC.instanceD.
30、entity问题3选项A.variableB.attributesC.rowsD.notions问题4选项A.constantB.variableC.structD.array问题5选项A.tableB.schemaC.instanceD.view【答案】第1题:A第2题:C第3题:B第4题:B第5题:B【解析】第71空和72空:当我们谈论数据库时,我们必须区分数据库模式(它是数据库的逻辑设计)和数据库实例(它是给定时刻数据库中数据的快照)。 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExp
31、lorer4 第73空:一般来说,关系模式由属性列表以及相应的域组成。比如R(A1,A2,An)。 第74空:关系实例的概念对应于编程语言中变量值的概念。第75空:类似地,关系实例的内容可能会随着时间的推移而变化,因为关系会被更新。相反,关系的模式通常不会改变。37.单选题结构化查询语言(SQL)的出现,极大地促进了( )的应用。问题1选项A.层次数据库B.网络数据库C.关系数据库D.文件管理系统【答案】C【解析】SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL可与数据库程序协同工作,而关系型数据库管理系统使用的就是SQL语言进行数据的操作。38.案例题阅读下列说明,回答
32、问题1至问题3,将解答填入答题纸的对应栏内。【说明】如果一个数据库恢复系统采用检查点机制,且其日志文件如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容。表示事务Ti开始执行,表示事务Ti提交,表示事务Ti将数据项D的值由V1修改为V2。请回答以下问题。表5-1 日志记录列表【问题1】(6分)假设系统开始执行前X=100,Y=50,Z=10,系统出错恢复后,X、Y、Z各自的数值是多少?【问题2】(4 分)系统发生事务故障时,故障恢复有撤销事务(undo)和重做事务(redo)两个操作。请给出系统恢复时需要redo的事务列表和需要undo的事务列表。【问题3】(5 分)请用100字以
33、内的文字,简要描述系统出错后,基于检查点的恢复过程。【答案】【问题1】X=1,Y=50,Z=10。【问题2】需要redo的事务列表:T1。需要undo的事务列表:T2,T3。【问题3】步骤1:反向扫描日志文件,确定需要redo的事务和需要undo的事务。步骤2:对需要undo的事务撤销已经执行的操作。步骤3:对需要redo的事务重新执行已执行的操作。【解析】本题考查考生对数据库中事务故障的掌握。此类题目要求考生认真阅读日志文件,判断故障发生时完成和未完成的事务对数据项的影响。在此基础上,考生需要了解撤销事务和重做事务在故障恢复中的应用和故障恢复的正确步骤。【问题1】系统出错前,只提交了事务T1
34、,即将数据项X的值由100改为1。T2和T3事务由于未提交,其中的修改未生效。【问题2】系统恢复的方法为:清除尚未完成的事务对数据库的所有修改,undo(撤销)所有未完成的事务(从后往前)。将缓冲区中已完成事务提交的结果写入数据库,redo(重做)所有已提交的事务(从前往后)。T1已完成事务提交,需要redo。T2和T3事务尚未完成,需要undo。【问题3】本题需要重点关注撤销事务和重做事务的顺序。在重做事务之前,需要先进行撤销操作。39.单选题数据库系统在运行过程中可能会发生CPU故障,这属于( )。在此类故障的恢复过程中,需要根据日志进行的操作为( ) 。问题1选项A.事务故障B.系统故障
35、C.介质故障D.指令故障问题2选项A.UNDOB.REDOC.UNDO+REDOD.后备副本+UNDO+REDO【答案】第1题:B第2题:C【解析】数据库系统在运行过程中可能会发生CPU故障,这属于系统故障。在此类故障的恢复过程中,需要根据日志进行的操作为undo+redo。40.单选题下表记录了某系统中各个学校的基本信息,关系运算(主管部门)的结果是( )。问题1选项A.电子科技大学,西安电子科技大学,杭州电子科技大学,桂林电子科技大学B.教育部,浙江,广西C.教育部,教育部,浙江,广西D.四川,陕西,浙江,广西【答案】B41.单选题( )属于公钥加密算法。问题1选项A.AESB.RSAC.
36、MD5D.DES【答案】B42.单选题数据库设计的6个阶段依次是:需求分析、( ),数据库实施,数据库运行和维护。问题1选项A.逻辑结构设计、概念结构设计、物理结构设计B.概念结构设计、逻辑结构设计、物理结构设计C.概念结构设计、物理结构设计、逻辑结构设计D.物理结构设计、逻辑结构设计、概念结构设计【答案】B43.单选题能够不访问页表,实现快速将虚拟地址映射到物理地址的硬件机制是( )。问题1选项A.转换检测缓冲区B.虚拟内存C.多级页表D.内存映射【答案】B44.单选题假设有两个数据库表,product 表和market 表,分别存放商品信息和市场需求信息。对SQL语句: selet * f
37、om product, market where productp. id=markep.id的结果描述正确的是( )。如果想从market表中移除m id为MO3的记录,语句( )是正确的。如果要收回GRANT SELECT ON product to role_A WITH GRANT OPTION语句给role_A赋予的权限,使用语句( )。在product表、market表初始数据不变的情况下,以下SQL语句返回的结果有( )条记录。SELECT product.p_idFROM productWHERE product.p_num( SELECT sum (market.m_need
38、) FROM market WHERE market.p_id = product.p_id);问题1选项A.查找市场所需商品的信息B.查找所有市场信息C.查找所有商品信息D.查找市场所需的商品信息以及相应的市场需求信息问题2选项A.REMOVE FROM market WHERE m id-*MO3B.DROP FROM market WHERE m id-MO3C.DELETE FROM market WHERE m id=MO3D.UPDATE FROM market WHERE m id=MO3问题3选项A.REVOKE SELECT ON product FROM role AB.R
39、EVOKE SELECT ON product FROM role ACASCADEC.REVOKE SELECT ON product FROM role A WITH GRANT OPTIOND.REVOKE SELECT ON producet FROM role AALL问题4选项A.0B.1C.2D.3【答案】第1题:D第2题:C第3题:B第4题:D【解析】考查关系数据库的基础知识。Delete和收回权限的语法格式分别为:(1)DELETE FROM 表名 WHERE 条件表达式(2)收回权限语句 REVOKE , n ON FROM , n RESTRICT|CASCADE因此,此
40、题的删除语句为delete from,收回权限用REVOKE SELECT ON product FROM role A CASCADE。45.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某银行账务系统的部分简化后的关系模式如下:账户表:accounts(a_no,a_name,a_status, a_balop, en_branch_no,open_branch_name,phone _no);属性含义分别为:账户编码、账户名称、账户状态(1-正常、2-冻结、3-挂失)、账户余额、开户网点编码、开户网点名称、账户移动电话。账户交易明细表:trade_detai
41、ls(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
42、点左右,运维人员在执行日终处理操作中完成。【问题1】(6分)下面是系统日终时生成网点当日余额汇总数据的存储过程程序,请补全空缺处的代码。CREATE PROCEDURE BranchBalanceSum(INs date char(8)DECLARE all_balancenumber(142); v_bran_no varchar(10) ; v_bran_name varchar(30); (a) c_sum_bal IS SELECT open_branch_no,open_branch_name,sum(a_bal) FROM accounts GROUP BY open_branch
43、_no,open_branch_name;BEGIN OPEN c_sum_bal; LOOP (b) c_sum bal INTO v_bran_no, _(c)_ ; IF c_sum_bal%NOTFOUND THEN/未找到记录 (d); END IF; INSERT INTO branch_sum VALUES(v_bran_no,s_date,v_bran_name,all_balance); END LOOP; CLOSE _(e) ; COMMIT;EXCEPTION WHEN OTHERS THEN (f)END;【问题2】(5分)当执行存取款交易导致用户账户余额发生变更时,
44、账务系统需要给用户发送余额变更短信通知。通知内容为“某时间您的账户执行了某交易,交易金额为XX元,交易后账户余额为XXX元”。默认系统先更新账户表,后更新账户交易明细表。下面是余额变更通知功能对应的程序,请补全空缺处的代码。CREATE TRIGGER BalanceNotice (g) INSERT on (h) (i) WHEN (j) =1DECLARE vphone varchar(30); vtype varchar(30) ; vbal number(142); vmsg varchar(300);BEGIN SELECT phone_no,a_bal INTO v_phone,v_bal FROM accounts WHERE a_no = (k) ; IF NEW.t_type=1 THEN vtype:=存款; END IF; IF NEW.t_type=2 THEN vtype:=取款; ENDIF; vmsg:=NEW.t date,您的账户NEWa no上执行了vtype交易,交易金额为to string(NEW t amt)元,交易后账户余额
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗设备维修合同
- 2025年仓储租金费用合同
- 2025年家居和解协议书
- 2025年在线音乐电台服务合约
- 2025年企业员工灵活用工管理服务合同
- 2025年分期付款游泳馆会员购买合同
- 2025年度二零二五年度猕猴桃产业链金融服务平台合作合同4篇
- 2025版小公司租车及车辆租赁售后服务合同2篇
- 二零二五版医院康复病区承包服务协议2篇
- 二零二五年度木地板绿色环保材料采购合同4篇
- 光伏自发自用项目年用电清单和消纳计算表
- 量子计算在医学图像处理中的潜力
- 阿里商旅整体差旅解决方案
- 浙江天台历史文化名城保护规划说明书
- 逻辑思维训练500题
- 第八讲 发展全过程人民民主PPT习概论2023优化版教学课件
- 实体瘤疗效评价标准RECIST-1.1版中文
- 企业新春茶话会PPT模板
- GB/T 19185-2008交流线路带电作业安全距离计算方法
- DIC诊治新进展课件
- 公路工程施工现场安全检查手册
评论
0/150
提交评论