视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
2019年上半年上午5月 数据库工程师 -软考考试真题-选择题 - 含解答案析
2025-10-03 14:33:41 责编:小OO
文档
2019年上半年上午5月数据库工程师

全国软考真题-答案与解析

一、单项选择题(共75分,每题1分。每题备选项中,只有1个最符合题意)

⚫1.计算机执行程序时,CPU中()的内容是一条指令的地址。

A.运算器

B.控制器

C.程序计数器

D.通用寄存器

【参】C

【答案解析】控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。控制器的功能是对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。

运算器:算术逻辑单元(ALU)、通用寄存器、数据缓冲寄存器DR和状态条件寄存器PSW 组成。运算器的功能是执行所有的算术运算。

通用寄存器:用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。

程序计数器(PC):是用于存放下一条指令地址的地方。当执行一条指令时,首先根据PC 中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令。

⚫2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。

A.CPU与主存

B.CPU与外设

C.主存与外设

D.外设与外设

【参】C

【答案解析】DMA控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。

⚫3.在计算机的存储系统中,()属于外存储器。

A.硬盘

B.寄存器

C.高速缓存

D.内存

【参】A

【答案解析】存储器是计II机系统中的记忆设备,用来存放程序和数据,

计算机中全部信息.包括输入的原始数据.计算机程序.中间运行结果和最终运行结果都保存在存储器中.存储器分为:寄存器、高速缓冲存储器、主存储

⚫4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)})R,则该系统的构成方式是()。

A.3个部件串联

B.3个部件并联

C.前两个部件并联后与第三个部件串联

D.第一个部件与后两个部件并联构成的子系统串联

【参】C

【答案解析】假如一系统由2个子系统组成,只要有一系统能够正常工

作,系统就能常工作,设系统各个子系统的可考性用R1. R2

⚫5.令序列X、Y、Z的每个元素都按顺序进栈,且每个元素进栈和出栈仅一次。则不可能得到的出栈序列是()。

A.XYZ

B.XZY

C.ZXY

D.YZX

【参】C

【答案解析】栈(stack)是一种运算受限的线性表•其是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。Z先出栈,说明XYZ都已经入栈,所以X不可能先于Y出栈

⚫6.以下关于单链表存储结构特征的叙述中,不正确的是()。

A.表中结点所占用存储空间的地址不必是连续的

B.在表中任意位置进行插入和删除操作都不用移动元素

C.所需空间与结点个数成正比

D.可随机访问表中的任一结点

【参】D

【答案解析】链式存储是指用结点来存储数据元素,结点的空间可以是连续的,也可以是不连续的,因此存储数据元素的同时必须存储元索之间的逻辑关系.

结点空间只有在S要的时候才申谪,无须事先分K.

优点:插入和删除操作不需要移动元累,操作方便,

缺点:增加了存储空间开销,不能随机访问任一S点.

⚫7.B-树是一种平衡的多路查找树。以下关于B-树的叙述中,正确的是()。

A.根结点保存树中所有关键字且有序排列

B.从根结点到每个叶结点的路径长度相同

C.所有结点中的子树指针个数都相同

D.所有结点中的关键字个数都相同、K【参】B

【答案解析】树(B-tree)是一种自平衡的树,能够保持数据有序。这种数据结构能够让査找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。B树,概括来说是一个一般化的二叉查找树(binarysearchtree),可以拥有多于2个子节点。与自平衡二叉査找树不同,B树为系统大块数据的读写操作做了优化。B树减少定位记录时所经历的中间过程,从而加快存取速度

⚫8.对于给定的关键字序列X47,34,13,12,52,38,33,27,5},若用链地址法(拉链法)解决冲突来构造哈希表,且哈希函数为H(key)=key%11,则()。

A.哈希地址为1的链表最长

B.哈希地址为6的链表最长

C.34和12在同一个链表中

D.13和33在同一个链表中

【参】C

【答案解析】

⚫9.某有向图G的邻接表如下图所示,可看出该图中存在弧,而不存在从顶点V1出发的弧。以下关于图G的叙述中,错误的是()。

A.G中存在回路

B.G中每个顶点的入度都为上

C.G的邻接矩阵是对称的D.不存在弧.O

【参】C

【答案解析】

⚫10.已知有序数组a的前10000个元素是随机整数,现需查找某个整数是否在该数组中。以下方法中,()的查找效率最高。

A.二分查找法

B.顺序查找法

C.逆序查找法

D.哈希查找法

【参】A

【答案解析】暂无

⚫11.下列攻击行为中,行)属于被动攻击行为。

A.伪造

B.窃听

C.DDOS攻击

D.篡改消息

【参】B

【答案解析】主动攻击指攻击者访问他所需信息的故意行为*主动攻击包括拒绝服务攻击DDOS、信息篡改、破坏、资源使用、欺骗假冒等攻击方法。

被动攻击是收集俏息而不是进行访问,数据的合法用户对这种活动一点也不会觉察到。被动攻击包括嗅探、窃听、信息收集等攻击方法。

⚫12.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。

A.包过滤

B.应用级网关

C.数据库D.WEB

【参】B

【答案解析】应用级网关可以工作在OSI七层模型的任一层上,能够检查进出的数据包,通过网关复制传递数据,防止在受倌任服务器和客户机与不受俏任的主机间直接建立联系。应用级网关能够理解应用层上的协议,能够做复杂一些的访问控制,起到防火墙的作用,称为应用级网关

⚫13.()并不能减少和防范计算机病毒。

A.安装、升级杀毒软件

B.下载安装系统补丁

C.定期备份数据文件

D.避免∪盘交叉使用

【参】C

【答案解析】小学生题目

⚫14.下述协议中与安全电子邮箱服务无关的是()。

A.SSL

B.HTTPS

C.MIME

D.PGP

【参】C

【答案解析】MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型,是描述消息内容类型的因特网标准。MIME消息能包含文本、图像、音频、视频以及其他应用程序专用的数

PGP的主要特征:

1使用PGP对邮件加密,以防止非法阅读,

2能给加密的邮件追加数字签名,从而使收信人进一步确信邮件的发送者,而事先不需要任何保密的渠道用来传递密钥.

3可以实现只签名而不加密,适用于发表公开声明时证实声明人身份.也可防止声明人抵赖.

4能够加密文件,包括图形文件、声音文件及其他各类文件.

⚫15.在()校验方法中,采用模2运算来构造校验位。

A.水平奇偶

B.垂直奇偶

C.海明码

D.循环冗余

【参】D

【答案解析】⚫16、17.()是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权保护期为()。

A.《软件法》和《计算机软件保护条例》

B.《中华人民共和国著作权法》和《中华人民共和国版权法》

C.《中华人民共和国著作权法》和《计算机软件保护条例》

D.《软件法》和《中华人民共和国著作权法》

A.50年

B.自然人终生及其死亡后50年,

C.永久

D.自然人终生

【参】CB

【答案解析】计算机也厲于{中华人民共和国著作权法> 保护的范围,因此在具体实施时,首先适用于 <计算机软件保护条例》的条文规定,若是在《计算机软件保护条例》中没有规定适用条文的清况下,才依据 <中华人民共和国著作权法》的原则和条文规定,执行对软件著作权的保护只是针对计>1机软件和文档,并不包括开发软件所用的思想、处理过程、操作方法或数学概念等.并且著作权人还需在软件登记机构办理登记. 软件著作权自软件开发完之日起生效.著作权属于公民.著作权的保护期为作者终生及其死亡后的SO年(第SO年的12月31日)•对于合作开发的,则以最后死亡的作者为准.(2>著作权属于单位,著作权的保护期为50年(首次发表后的第50年的12月31日若SO年内未发表的,不予保护.单位变更、终止后,其著作权由承受其权利义务的单位享有,

⚫18.在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问()。

A.内存储器

B.高速缓存存储器

C.文件或文件夹

D.磁盘空闲区

【参】C

【答案解析】

⚫19.某文件系统采用位示图(bitmap)记录磁盘的使用情况。若计算机系统的字长为位,磁盘的容量为1024GB,物理块的大小为4MB,那么位示图的大小需要()个字。

A.1200

B.2400

C.4096

D.9600

【参】C

【答案解析】位示图是利用二进制的一位来表示磁盘中的一个磁盘块的使用情况。当其值为“0”时,表示对应的盘块空闲,为“1”时,表示已经分配使用。

1024* 1024/4/=4096

⚫20.某系统中有一个缓冲区,进程P1不断地生产产品送入缓神区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间的同步模型如下图所示。假设信号量S1的初值为1,信号量S2的初值为0,那么A、B、C处应分别填()。

A.V(S2)、P(S1)、V(S1)21

B.V(S2)、P(S2)、V(S1)

C.P(S2)、V(S1)、V(S2))

D.P(S2)、V(S2)、V(S1)

【参】B

【答案解析】P1生产者,生产产品后首先要申请缓冲区,所以要先执行P(S1),申请成功表示锁定缓冲区,可以存入产品,存入产品后,要执行V|S2)释放缓冲区,同时将S2的值加1 (初值为0),表示缓冲区有产品。

P2消费者,要消费首先要判断S2的值是否为1,如果为0表示缓冲区没有产品可以消费,需要等待*如果S2的值为1,表示有产品可以梢费,这时要执行P(S2),锁定缓冲区,然后取产品消费,再执行V(S1),释放缓冲区,并将S1的值设置为0,表示缓冲区空,可以由生产者放入产品

⚫21.设备驱动程序是直接与()打交道的软件模块。

A.应用程序

B.数据库

C.编译程序

D.硬件

【参】D

【答案解析】

⚫22.以下关于编译和解释的叙述中,正确的为()。①编译是将高级语言源代码转换成目标代码的过程②解释是将高级语言源代码转换为目标代码的过程③在编译方式下,用户程序运行的速度更快④在解释方式下,用户程序运行的速度更快

A.①③B.①④

C.②③

D.②④

【参】A

【答案解析】编译程序和解释程序离级通莒或汇编通莒编写的程序称为源程序,源程序不能惠接在计算机上执行.如果源程序是汇编il言编写的,则黑要一个称为汇编程序的翻译程序将其翻译成目标程序.然后才能执行.如果源程序是为高级语言时,这个翻译程序称为编译程序,按源程序中句的执行败序,逐条翻译并立即执行相关功能的处理程序称为解释程序.

1.编译执行:按编译方式在计算仉上执行用高级语吉编写的程序.需经过两个阶段:编译阶段,把源程序翮译为目标程序;运行阶段,真正执行此目行V程择,优点:执率高、占用资源小,缺点:兼容性差,

2、解释执行:源程序的每个语句一经解程就立即执行. 优点:可移植性较好、幵发速度较快.与用户通信方便, *缺点:效率低,

⚫23.函数调用和返回控制是用()实现的。

A.哈希表

B.符号表

C.栈

D.优先队列

【参】C

【答案解析】使用栈来支持函数调用操作,栈被用来传递函数参数、存储返回信息、临时保存寄存器原有值以备恢复以及用来存储局部数据

⚫24.通用的高级程序设计语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制包括顺序、()和循环结构。

A.选择

B.递归

C.递推

D.函数

【参】A

【答案解析】顺序、选择、循环

⚫25.以下关于系统原型的叙述中,不正确的是()。

A.可以帮助导出系统需求并验证需求的有效性

B.可以用来探索特殊的软件解决方案

C.可以用来指导代码优化

D.可以用来支持用户界面设计

【参】C

【答案解析】⚫26.已知模块A给模块B传递数据结构又,则这两个模块的耦合类型为()。

A.数据耦合

B.公共耦合

C.外部耦合

D.标记耦合

【参】D

【答案解析】(1) 非直接耦合:两个播块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的.这种横块的拥合度最低、横块性最强.

(2) 数据辋合:指两个播块之间有调用关系.传递的是简单的数据值,相当于高级语言的值传递.

(3) 标记供合:指两个模块之间传递的是数据结构|如罱级语言中的数组名、记录名.文件名等这些名字即标记,其实传递的是这个数据结构的地址.

⚫27.以下关于软件测试的叙述中,正确的是()。

A.软件测试的目的是为了证明软件是正确的

B.软件测试是为了发现软件中的错误

C.软件测试在软件实现之后开始,在软件交付之前完成

D.如果对软件进行了充分的测试,那么交付时软件就不存在问题了

【参】B

【答案解析】软件测试智能发现问题,但是不能证明软件是正确的

⚫28.数据流图建模应遵循()的原则。

A.自顶向下、从具体到抽象

B.自顶向下、从抽象到具体

C.自底向上、从具体到抽象

D.自底向上、从抽象到具体

【参】B

【答案解析】数据流流程为:自顶向下,从抽象到具体分层

⚫29.浏览器开启了无痕浏览模式后,()依然会被保存下来。

A.浏览历史

B.搜索历史

C.已下载文件

D.临时文件

【参】C

【答案解析】

⚫30.下列网络互连设备中,工作在物理层的是()。

A.交换机

B.集线器C.路由器

D.网桥

【参】B

【答案解析】

⚫31.当出现网络故障时,-般应首先检查()。

A.系统病毒

B.路由配置

C.物理连通性

D.主机故障

【参】C

【答案解析】网络故陣时,一般检查顺序是先硬件,后软件(配置);先容易,后复杂。

⚫32.TCP和UDP协议均提供了()能力。

A.连接管理

B.差错校验和重传

C.流量控制

D.端口寻址

【参】D

【答案解析】TCP和UDP有各自的端口号相互,均使用16位端口号。

⚫33.数据模型的三要素中不包括()。

A.数据结构

B.数据类型

C.数据操作

D.数据约束

【参】B

【答案解析】数据模型(Data Model)是现实世界数据特征的抽象。数据库中,用数据模型来抽象地表示现实世界的数据和俏息。数据模型的三要素是:数据结构、数据操作及完整性约束条件

⚫34、35.某本科高校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学生实体:规定一-个学生可以选择多门课程,每门课程可以被多名学生选修;一个教师可以教授多门课程,一门课程只能被一名教师讲授。()实体之间为多对多联系,()属于弱实体对强实体的依赖联系。

(34)A.学生、学院

B.教师、学院:

C.学生、课程D.教师、课程

(35)A.家长、学生;

B.学生、教师

C.学生、学院

D.教师、学院

【参】CA

【答案解析】有些实体对于另一些实体有很强的依赖关系,即一个实体的存在必须以另一实体的存在为前拫。前者就称为“弱实体”,后者称为“强实体'比如在人事管理系统中,职工子女的信息就是以职工的存在为前提的,子女实体是弱实体,子女与职工的联系是一种依赖联系。

⚫36、37.给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是(.j8查询所有课程的选修情祝的操作是()。

(36)A.学生JOIN选课

B.学生LEFTJOIN选课

C.学生RIGHTJOIN选课

D.学生FULLJON选课

(37)A.选课JOIN课程

B.选课LEFTJOIN课程

C.选课RIGHTJOIN课程

D.选课FULLJOIN课程

【参】BC

【答案解析】sql中的连接查询有innerjoin(内连接)、left join(左连接)、right join (右连接)、full join (全连

接)四种方式。

l.innerjoin,在两张表进行连接査询时,只保留两张表中完全匹配的结果集。不匹配的,不会列出来。

2.leftjoin,在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录。

3.right join,在两张表进行连接查询时,会返回右表所有的行,即使在左表中没有匹配的记

录。

4.FULLJOIN,在两张表进行连接查询时,返回左表和右表中所有投有匹配的行

⚫38.关系代数表达式的查询优化中,下列说法错误的是()。

A.提早执行选择运算

B.合并乘积与其后的选择运算为连接运算

C.如投影运算前后存在其它的二目运算,应优先处理投影运算

D.存储公共的子表达式,避免重新计算【参】C

【答案解析】优化的准则:*提早执行选择运算,目的:减少中间结果擊合并乘积与选择运为连接运算,目的:避免S描大的关系将投影运II与其他运II同时逬行.目的:避免重9扫描关系.将投影运算与二目运算结合起来,目的:减少S描关系的遍数. *在执行连接前对关系适当地预处理:索引连接法,排序合并连接法存储公共子表达式,目的:只需检索中间结果,不需里复计算

⚫39、40.给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RD4S操作结果的属性个数分别为();

SELECTR.B,R.C,R.DFROMR,SWHERE()

(39)A.8,6

B.6,6

C.8,8

D.7,6

(40)A.R.C=S.CORR.D=S.DORR.BB.R.C=S.CORR.D=S.DORR.BC.R.C=S.CANDR.D=S.DANDR.BD,R.C=S.CANDR.D=S.DANDR.B【参】AD

【答案解析】

⚫41、42.某企业人事管理系统中有如下关系模式,员工表

Emp(eno,ename,age,sal,dname),属性分别表示员工号、员工姓名、年龄、工资和部门名称;部门表Dept(dname,phone),属性分别表示部门名称和联系电话。需要查询其它部门比销售部门J(Sales)所有员工年龄都要小的员工姓名及年龄,对应的SQL语句如下:

SELECTename,ageFROMEmpWHEREage()

(SELECTageFROMEmpWHEREdname='Sales')AND()

(41)A.B.C.IN

D.EXISTS

(42)A.dname='Sales'

B.dname<>'Sales'

C.dname<'Sales'

D.dname>'Sales'

【参】AB

【答案解析】

⚫43.对分组查询结果讲行筛选的是(),其条件表达式中可以使用聚集函数。

A.WHERE子句

B.GROUPBY子句

C.HAVING子句

D.ORDERBY子句

【参】C

【答案解析】在GROUP BY子句后面加一个HAVING子句,对分组设置过滤条件,(可以使用聚集函数)注意,当元组含有空值时,记住以下两点:

空值在任何聚集操作中都会被忽视,如求和、求平均值和计数都没有影响。如,COUNT(*)是某个关系中所有元组数目之和,但COUNT[(A)却是A属性非空的元组个数之和。NULL值可以看作分组属性中的一个-般的值。例如,在SELECT A, AVG(B) FORM R 中,当A的属性值为空时,就会统计A=NULL的所有元组中8的均值。

⚫44.授权语句GRANT中,以下关于WITHGRANTOPTION子句的叙述中,正确的是()。

A.用于指明该授权语句将权限赋给全体用户

B.用于指明授权语句中,该用户获得的具体权限类型

C.用于指明授权语句中,获得授权的具体用户是谁

D.用于指明获得权限的用户还可以将该权限赋给其他用户

【参】D

【答案解析】

⚫45.以下有关触发器的叙述中,不正确的是()。

A.触发器可以执行约束、完整性检查

B.触发器中不能包含事务控制语句

C.触发器不能像存储过程一样,被直接调用执行

D.触发器不能在临时表上创建,也不能引用临时表

【参】D

【答案解析】触发器不能在临时表上创建,可以引用临时表

⚫46.以下关于最小函数依赖集的说法中,不正确的是()。

A.不含传递依赖

B.不含部分依赖:

C.每个函数依赖的右部都是单属性。

D.每个函数依赖的左部都是单属性

【参】D

【答案解析】当且仅当函数依赖集病足以下条件时,该函数依赖集为最小函数依赖集:

1.每个函数依赖的右边(应变重)只含有一个属性(即它是单元素集合)。

2.每个函数依赖的左边(自变重)是不可约的;删除自变置的任何一个属性都将改变闭包S+ (即会使S转变为一个不等价于原来的S的集合)。这种函数依赖被称为左部不可约的函

数依赖。

3.删除S中任何一个函数依赖都将改变它的闭包S+,即使S转变为一个不等价于原来的S

的集合。

⚫47.对于关系模式R(X,Y,Z,W,下面有关函数依赖的结论中错误的是()。

A.若X->Y,WY->Z,则WX->Z

B.若XY->Z,则X->Z

C.若X->Y,Y~>Z,则~X->Z

D.若X->YZ,则X->Z

【参】B

【答案解析】

⚫48、49.关系模式R<{A,B,C},{AC-B,B-C}>的候选码之--是();由于该模式存在主属性对码的部分函数依赖,其规范化程度最高属于()。

(48)A.A

B.AB

C.ABC

D.以上都不是

(49)A.INF

B.2NF

C.3NF

D.BCNF

【参】BC

【答案解析】

⚫50.将一个关系R分解成两个关系R1和R2,再将分解之后的两个关系R1和R2进行自然连接,得到的结果如果比原关系R记录多,则称这种分解为()。

A.保持函数依赖的分解

B.不保持函数依赖的分解

C.无损连接的分解

D.有损连接的分解

【参】D

【答案解析】

⚫51.用于提交和回滚事务的语句为()。

A.ENDTRANSACTION和ROLLBACKTRANSACTION

B.COMMITTRANSACTION和ROLLBACKTRANSACTIONC.SAVETRANSACTION和ROLLUPTRANSACTION

D.COMMITTRANSACTION和ROLLUPTRANSACTION

【参】B

【答案解析】事务通常以BEGIN TRANSACTION (事务开始)语句开始,以 COMM丨域ROLLBACK语句结束.

COMMIT称为事务提交语句,表示事务执行成功地结束.

ROLLBACK称为事务回滚语句,表示事务执行不成功地结束,即把事务对数据库的修改逬行恢复.

⚫52、53.并发操作可能带来的数据不一致性有(),解决的办法是并发控制,主要技术是()。

(52)A.丢失修改、不可重复读、读脏数据

B.丢失修改、死锁、故障

C.丢失修改、不可重复读、冗余

D.故障、死锁、冗余

(53)A.加密

B.封锁

C.转储

D.审计

【参】AB

【答案解析】

⚫54.如果事务T获得了数据项R上的共享锁,则T对R()。

A.只能读不能写

B.只能写不能读

C.即可读又可写

D.不能读不能写

【参】A

【答案解析】排它锁(x锁或写锁):保证其他事务在T释放A.上的锁之前,不能再修改A。共享锁(S锁或读锁):保证其他事务可以读A,但在T释放A上的s锁之前,不能对A做任何修改。

⚫55.将具有特定功能的一段SQL语句(多于一条)在数据库服务器上进行预先定义并编译,以供应用程序调用,该段SQL程序可被定义为()。

A.事务

B.触发器

C.视图,

D.存储过程

【参】D

【答案解析】存储过程是SQL语句和控制语句的预编译集合,保存在数据库中,可以调用执行,并且允许用户声明变量,逻辑控制语句以及其他强大的编程功能。

⚫56.下面说法错误的是()。

A.存储过程中可以包含流程控制

B.存储过程被编译后保存在数据库中

C.用户执行SELECT语句时可以激活触发器

D.触发器由触发事件激活,并由数据库服务器自动执行

【参】C

【答案解析】

⚫57.数据库系统应该定期备份,如果备份过程中仍有更新事务在运行,则备份结果是不--致的,这种备份称为()。

A.动态备份

B.静态备份

C.增量备份

D.B志备份

【参】A

【答案解析】1、静态转储和动态转储

静态转储:是在系统中无运行事务时进行的转储操作,

动态转储:是指转储期间允许对数据库进行存取或修改.后备副本需S合日志文件,2、海屋转储和增量转储z % >

海量转储:每次转储全部数据库.

增量转储:每次只转储上一次转储后更新过的数据.

⚫58.关于日志文件,下列说法错误的是(,)。

A.保存了更新前的数据

B.保存了更新后的数据

C.无需其它文件可恢复事务故障

D.无需其它文件可恢复介质故障

【参】D

【答案解析】介质:是指外存设备故暗.如:磁盘损坏、强磁场干扰介质故陣的恢隻:(1)装入新的数据库后备副本,使数据库恢复到最近_次转储时的一致性状态.

(2装入相应的日志文件副本,重做已完成的事务.

⚫59.如果某一事务程序的运行导致服务器重新启动,这类故障属于系统故障,恢复过程中需要根据日志进行的操作为()。

A.UNDO

B.UNDO和REDO

C.REDO

D.ROLLBACK【答案解析】系统故障:是指造成系统停止运转的任何事件,使得系统要重新启动.例如,特定类型的硬件错误(CPU故障).操作系统故障.突然停电等

恢复操作:要撤销故陣发生时未芫成的事务重做已完成的事务

系统故陣的恢复是在重新启动时自动完成的,不需要用户干预.

⚫60.下面说法中错误的是()。

A.并发事务如果不加控制,可能会破坏事务的隔离性

B.可串行化调度是正确的调度

C.两段锁协议能够保证可串行化调度

D.两段锁协议能够确保不会产生死锁

【参】D

【答案解析】两段锁协议并不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁

⚫61.在设计关系模式时,有时为了提高数据操作的性能,会故意增加冗余数据,使得关系模式不满足3NF或BCNF,这种方法称之为反规范化,下列不属于反规范化手段的是()。

A.合并模式

B.增加冗余属性

C.创建视图

D.增加派生属性

【参】C

【答案解析】

⚫62、63、.在索引改进中,-般的调整原则是:当()是性能瓶颈时,则在关系上建立索引;当()是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的索引设为()。,

(62)A.查询

B.更新

C.排序

D.分组计算

(63)A.查询

B.更新

C排序

D.分组计算

()A.树索引

B.位图索引

C.散列索引

D.聚族索引

如果更新是瓶颈,因为每次更新都会簠建表上的索引,引起效率降低,则考虑删除某些索引《选择适当索引,如果经常使用范围查询,则B 树索引比散列索引更高效 将有利于大多数查询和更新的索引设为聚集性索引

⚫ 65、66.在数据库系统运行中,经常会找出频繁执行的SQL 语句进行优化。常见的优化策略有:尽可能减少多表查询或建立();用带()的条件子句等价替换OR 子句;只检索需要的属性列等。

(65)A.视图

B.物化视图

C.外键约束

D.临时表

(66)A.IN

B.EXISTS

C.UNION

D.AND

【参】BA 【答案解析】S QL 语句的编码检验常用的策略

(1) 尽可能地减少多表査询或建立物化视图》

(2) 以不相关子查询替代相关子查询;

(3) 只检索需要的列;

(4) 用带IN 的条件子句等价替换OIR 子句;0^

(5) 经常握交COMMIT ,以尽早释]

⚫ 67.以下有关数据库审计的叙述中,错误的是()。 A.审计记录数据库资源和权限的使用情况

B.审计可以防止对数据库的非法修改

C.审计操作会影响系统性能

D.审计跟踪信息会扩大对存储空间的要求

【参】B

【答案解析】

⚫ 68.以下关于大数据的叙述中,错误的是()。

A.大数据的数据量巨大

B.结构化数据不属于大数据

C.大数据具有快变性

D.大数据具有价值

【参】B

【答案解析】

【答案解析】如果査询是瓶颈,则在关系上建立适当的索引;通审,作为査询条件的属性上建立索引可以 提高查询效率。

⚫69.()不是目前NoSQL数据库产品的数据模型。

A.图模型

B.文档模型

C.键值存储模型

D.层次模型

【参】D

【答案解析】NoSQL数据模型:文档存储、键值存储、列存储、图存储

⚫70.以下关于NoSQL数据库的说法中,正确的是()。

A.NoSQL数据库保证BASE特性门

B.NoSQL数据库保证ACID特性

C.各种NoSQL数据库具有统一的架构

D.NoSQL数据库经常使用JOIN操作

【参】A

【答案解析】

⚫71、72、73、74、75.The entity-relationship (E-

R) data model is based on a perception of a real world thatc onsists of a collection of basic objects, called( ),and of relationships among these objects. Anentity is a "thing" or "ob ject" in the real world that is distinguishable from other obj ects. Entitiesare described in a database byasetof ( ) . A re lationship is an association among several entities.The set of all entities of the same type and the set of all relationship s of the same type are termed

an entity set and relationship set, respectively. The overall logi cal structure (schema) of a databasecan be expressed graphically b y an E-

R diagram, which is built up from the following components:( ) r epresent entity set,( ) represent attributes, etc. In addition to entities and relations, theE-

R model represents certain( ) to which the contents of a databas

e must conform. The entity-

relationship model is widely used in database design.

(71)A. data

B.things

C.entities

D.objects

(72)A.keysB.attributes

C.records;

D.Rows

(73)A.rectangles

B.ellipses

C.diamonds

D.lines

(74)A.rectangles

B.ellipses

c.diamonds

D.lines

(75)A.things

B.object

C.conditions

D.constrains

【参】CBABD

【答案解析】实体关系(E-R)数据模型是基于对现实世界撒切尔主义者对一组称为()的基本对象以及这些对象之间关系的感知。在现实世界中,无意识是一种“事物”或“对象”,与其他物体有区别,实体在数据库中由asetof()描述。关系是多个实体之间的关联。同一类型的所有实体的集合和同一类型的所有关系的集合称为实体集和关系集。一个数据库的整体逻辑结构(模式)可以用一个E-R图来表示,该图由以下组成部分组成:()表示实体集,()表示属性等。除了实体和关系之外,E-R模型还表示数据库内容必须符合的特定()。实体关系模型在数据库设计中得到了广泛的应用。下载本文

显示全文
专题