2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21

上传人:公**** 文档编号:510565734 上传时间:2023-08-27 格式:DOCX 页数:20 大小:19.66KB
返回 下载 相关 举报
2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21_第1页
第1页 / 共20页
2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21_第2页
第2页 / 共20页
2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21_第3页
第3页 / 共20页
2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21_第4页
第4页 / 共20页
2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21》由会员分享,可在线阅读,更多相关《2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)套卷21(20页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-数据库系统工程师考前提分综合测验卷(附带答案及详解)1. 单选题攻击者使网络中的服务器充斥着大量需要回复的信息,消耗带宽,导致系统停止正常服务或者响应很慢,这种攻击类型属于( )。问题1选项A.直注入攻击B.TCP会话动持C.DoS攻击D.ARP欺骗攻击【答案】C【解析】DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络宽带攻击和连通性攻击。tcp会话劫持是获取正常的数据,从而达到窃取秘密的目的。ARP欺骗,或ARP攻击,是针对以太网地址解析协议(ARP)的

2、一种攻击技术。通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不通。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包,且可让网上特定计算机或所有计算机无法正常连线。2. 单选题属性指的是表中的一个( )。问题1选项A.记录B.列C.元组D.码【答案】B【解析】关系数据库中的关系模型事实上可以看作是一个二维表,这个二维表中的列称为属性(或字段),行称为元组(或记录)。3. 单选题以下关于数据库的重组和重构的说法中,正确的是( )。问题1选项A.数据库的重组修改了原设计的逻辑和物理结构B.数据库的重构不修改原设计的逻辑和物理结构C

3、.数据库的重组是指按原设计要求重新安排存储位置、回收垃圾、减少指针链以提高系统性能D.数据库的重构是指按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能【答案】C【解析】数据库使用较长一段时间后,因为一些增,删,改等操作,使得数据的分布索引及相关数据会变得比较凌乱,从而影响数据库的效率。数据库重组即是将数据库的相关信息重新组织。4. 单选题A transaction is an action, or a series of actions, carried out by a single user or( ), that accesses or changes the con

4、tents of the database.A transaction should possess the four basic or so-called ACID properties:Atomicity. The “all or nothing” property. A transaction is an( ) unit that is either performed in its entirety or is not performed at all.Consistency. A transaction must transform the database from one con

5、sistent state to another consistent state.Isolation.Transactions execute independently of one another. In other words, the partial effects of( )transactions should not be visible to other transactions.Durability.The effects of a successfully completed (committed)transaction are permanently recorded

6、in the database and must not be lost because of a subsequent failure.The four properties above, only( )property is the responsibility of the concurrency control subsystem to ensure. It is the responsibility of both the( )and the application developers to ensure consistency. To guarantee the Atomicit

7、y and Durability properties after a failure, a log file is needed.问题1选项A.application developerB.all usersC.application programD.DBMS问题2选项A.IndivisibleB.permanentC.infrequentD.infinite问题3选项A.completedB.incompleteC.abortedD.committed问题4选项A.atomicityB.consistencyC.isolationD.durability问题5选项A.DBMSB.DBAC

8、.end userD.DBS【答案】第1题:C第2题:A第3题:B第4题:B第5题:A【解析】a transaction is an action, or a series of actions, carried out by a single user or ( ) that accesses or changes the contents of the database.5. 单选题以下关于数据库事务的说法中,错误的是( )。问题1选项A.数据库事务是恢复和并发控制的基本单位B.数据库事务必须由用户显式地定义C.数据库事务具有ACID特性D.COMMIT和ROLLBACK都代表数据库事务的

9、结束【答案】B【解析】数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时,事务是作为最小的控制单元来使用的,特别适用于多用户同时操作的数据库系统。COMMIT和ROLLBACK代表了数据库的正常提交和撤销提交。显式事务:显式事务又称自定义事务,是指用显式的方式定义其开始和结束的事务,当使用start transaction和 commit语句时则表示发生显式事务。隐式事务:隐式事务是指每一

10、条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务的结束有明确的标记。即当用户进行数据操作时,系统自动开启一个事务,事务的结束则需手动调用commit或rollback语句来结束当前事务,在当前事务结束后又自动开启一个新事务。所以B选项是错误的。6. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某市居委会在新冠病毒疫情期间需分配社区人员到辖区内各个小区,协助小区物业人员进行业主出入登记及体温检测工作。居委会为高效完成工作并记录必要的工作信息,设计了相应的数据库。其中有一个表用来记录工作人员在各个小区的分布情况及每天工作时长。表的结构如下:人员分配(人员

11、编号,人员姓名,小区编号,物业经理姓名,人员职责)。其中人员编号和小区编号唯一,人员职责用于记录该人员需配合小区完成的工作,假设每个人员在同一个小区只负责一项工作,但在不同小区可以负责不同的工作。请回答以下问题。【问题1】(6分)给出人员分配表中成立且左侧只有一个属性的所有函数依赖关系。题中设计的人员分配表是否满足2NF,请用100字以内的文字说明原因。【问题2】(3分)如果要将人员分配表规范化为满足3NF,请用100字以内的文字简要说明解决方案。【问题3】(6 分)请给出问题2设计结果中各个表的主键和外键。【答案】【问题1】包含的函数依赖有:人员编号人员姓名小区编号物业经理姓名不是2NF因为

12、人员分配表的主键是(人员编号,小区编号),存在非主属性对主键的部分依赖。【问题2】拆分为三个表:人员表(人员编号,人员姓名)小区表(小区编号,物业经理姓名)责任表(人员编号,小区编号,人员职责)【问题3】人员表的主键为人员编号,无外键。小区表的主键为小区编号,无外键。责任表的主键为(人员编号,小区编号),外键是人员编号和小区编号。【解析】本题考查数据库中第二范式和第三范式的概念和在实际问题中的应用。此类题目要求考生认真阅读题目对现实问题的描述,判断数据库中表的主键以及其他属性对主键的依赖关系,从而确定符合2NF的要求。在此基础上,考生需要实现数据库的规范化,满足3NF的要求。同时考生也需要掌握

13、外键的概念。【问题1】第二范式(2NF)是指每个表必须有主键(Primary key),其他属性与主键一一对应。 通常称这种关系为函数依赖(Functional dependence)关系,即表中其他属性都依赖于主键,或称该数据元素唯一地被主键所标识。在本题的人员分配表中,人员编号和小区编号为主键,由于每个人员在不同小区可以负责不同的工作,人员职业对主键完全依赖。但是由人员编号可以确定人员姓名,由小区编号可以确定物业经理,这两个属性对主键部分依赖,因此不符合2NF。【问题2】第三范式(3NF)就是指表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关

14、系。首先我们需要满足第二范式,应分为三个表。人员表(人员编号,人员姓名),人员编号为主键。小区表(小区编号,物业经理姓名),小区编号为主键。责任表(人员编号,小区编号,人员职责),人员编号和小区编号为主键。这三个表中已经不存在其他函数关系,符合第三范式。【问题3】如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。各表主键已在问题2中确定。其中,人员表和小区表无外键。责任表中的人员编号和小区编号是人员表和小区表中的主关键字,因此人员编号和小区编号是外键。7. 单选题以下程序设计语言中,( )更适合用来进行动态网页处理。问题1选项A.HTMLB.LISPC.PHPD.JAVA/C+【答案】C【解析】HTML:静态网页LISP:一种基于演算的函数式编程语言PHP :混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。8. 单选题模块A提供某个班级某门课程的成绩给模块B,模块B计算平均成绩、最高分和最低分,将计算结果返回给模块A,则模块B在软件结构图中属于( )模块。问题1选项A.传入B.传出C.变换D.协调【答案】C【解析】传入模块:从下属模块取得数据,经处理再将其传送给上级模块。 传出模块:从上级模

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号