您的当前位置:首页正文

2017上半年数据库系统工程师真题选择题及答案解析(上午)

2020-11-04 来源:步旅网
2017年上半年数据库管理工程师真题

上午选择题

中。A.

程序计数器(PC)

+解析

1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()

B.累加器(AC)C.指令寄存器(IR)D.地址寄存器(AR)答案:B

寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,

也可以存放控制信息或

CPU

工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程

序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会增加指令的长度。

CPU中的寄存器

通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

程序计数器用于存放指令的地址。令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入

PC,然后由PC指向新的程序地址。

典型的标志为有进

程序状态寄存器用于记录运算中产生的标志信息,

位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。

地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。

累加寄存器通常简称为累加器,它是一个通用寄存器。其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为

ALU提供一个工作

区。例如,在执行一个减法运算前,先将被减数取出放在累加器中,再从内存储器取出减数,然后同累加器的内容相减,所得的结果送回累加器中。累加器在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。

指令寄存器:一般用来保存当前正在执行的一条指令。地址寄存器:一般用来保存当前方便对内存的读写操作。

CPU所访问的内存单元的地址,以

2、要判断字长为16位的整数a的低四位是否全为0,则()A.

将a与0x000F进行\"逻辑与\"运算,然后判断运算结果是否等于

0F

B.将a与0x000F进行\"逻辑或\"运算,然后判断运算结果是否等于C.将a与0xFFF0进行\"逻辑弄或\"运算,然后判断运算结果是否等于0

D.将a与0xFFF0进行\"逻辑与\"运算,然后判断运算结果是否等于答案:A

要判断数的最后四位是否都为了

0,应该将最后四位与

F

1进行逻辑

0;

与运算,其它数位与0做逻辑与运算,最后判定最终的结果是否为因此得出与a进行逻辑与运算的数:前

12位为0最后4位为1,即

0x000F

逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;

3、计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。当采用()方式时,不需要CPU执行程序指令来传送数据。

A.

中断

B.程序查询C.无条件传送D.DMA答案:D

直接程序控制(无条件传送/程序查询方式):

无条件传送:在此情况下,外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向入的数据

程序查询方式:在这种方式下,利用查询方式进行输入输出,就是通过CPU执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据,

中断方式:由程序控制I/O的方法,其主要缺点在于CPU必须等待I/O系统完成数据传输任务,在此期间CPU需要定期地查询I/O系统的恶状态,以确认传输是否完成。因此整个系统的性能严重下降。

CPU提供需要输

直接主存存取(DirectMemoryAccess,DMA)是指数据在主存与I/O设备间的直接成块传送,即在主存与I/O设备间传送数据块的过程中,不需要CPU作任何干涉,只需在过程开始启动(即向设备发出传送一块数据的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时由

CPU进行处理,实际操作由DMA

硬件直接完成,CPU在传送过程中可做别的事情。

4、某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为R,则该系统的千小时可靠度为()。

A.(1-R3)(1-R2)

B.(1-(1-R)3)(1-(1-R)2)C.(1-R3)+(1-R2)D.(1-(1-R)3)+(1-(1-R)2)答案:B

本题考查系统可靠性。

计算机系统是一个复杂的系统,而且影响其可靠性的因素也非常繁复,很难直接对其进行可靠性分析。若采用串联方式,则系统可靠性为每个部件的乘积R=R1×R2×R3×…×Rn;若采用并联方式,则系统的可靠性为R=1-(1-R1)×(1-R2)×(1-R3)×…×(1-Rn)。

在本题中,既有并联又有串联,计算时首先我们要分别计算图中两个并联后的可靠度,它们分别为(

1-(1-R)3)和(1-(1-R)2)。,

1-

然后是两者串联,根据串联的计算公式,可得系统的可靠度为((1-R)3)(1-(1-R)2)。

5、己知数据信息为16位,最少应附加()位校验位,才能实现海明码纠错。

A.

3

B.4C.5D.6答案:C

6、以下关于Cache(高速缓冲存储器)的叙述中,不正确的是()。

A.

Cache的设置扩大了主存的容量

B.Cache的内容是主存部分内容的拷贝

C.Cache的命中率并不随其容量增大线性地提高D.Cache位于主存与CPU之间答案:A

高速缓存是用来存放当前最活跃的程序和数据的,作为主存局部域的副本,其特点是:容量一般在几

KB到几MB之间;速度一般比主

存快5到10倍,由快速半导体存储器构成;其内容是主存局部域的

副本,对程序员来说是透明的。Cache由两部分组成:控制部分和

cache部分。Cache部分用来存放

CPU要访

主存的部分拷贝(副本)信息。控制部分的功能是:判断

问的信息是否在cache中,若在即为命中,若不在则没有命中。命中时直接对cache存储器寻址。未命中时,要按照替换原则,决定主存的一块信息放到cache的哪一块里面。

7、HTTPS使用()协议对报文进行封装。

A.

SSH

B.SSLC.SHA-1D.SET答案:B

HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

8、以下加密算法中适合对大量的明文消息进行加密传输的是

A.

RSA

()

B.SHA-1C.MD5

D.RC5答案:D

加密技术中对称性加密技术的算法效率比较高,适合于大量数据的加密,在本题中属于对称性加密算法的只有

RC5。

9、假定用户A、B分别从I1、I2两个CA取得了各自的证书,下面()是A、B互信的必要条件。A.

A、B互换私钥

B.A、B互换公钥C.I1、I2互换私钥D.I1、I2互换公钥答案:B

由于密钥对中的私钥只有持有者才拥有,所以私钥是不可能进行交换的。可以排除A、C两个选项。A、B要互信,首先其颁发机构必须能相互信任,所以可以排除

B选项。

10、甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由

A.

()享有。

B.乙C.甲与乙共同

D.软件设计师答案:A

对于委托开发的作品,如果有合同约束著作权的归属,按合同约定来判定;如果合同没有约定,则著作权归创造方。

11、根据我国商标法,下列商品中必须使用注册商标的是

A.

医疗仪器

()。

B.墙壁涂料C.无糖食品D.烟草制品答案:D

商标法实施细则规定,必须使用注册商标的商品范围包括:1、国家规定并由国家工商行政管理局公布的人用药品和烟草制品;2、国家规定并由国家工商行政管理局公布的其他商品。

商标法规定,

必须使用注册商标的商品在商标未经核准注册时不得在市场上销售。

12、甲、乙两人在同一天就同样的发明创造提交了专利申请专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用()。

A.

甲、乙作为共同申请人

B.甲或乙一方放弃权利并从另一方得到适当的补偿C.甲、乙都不授予专利权

D.甲、乙都授予专利权答案:D

软件专利权是指通过申请专利对软件的设计思想进行保护的一种方式,而非对软件本身进行的保护,我国在专利保护上,实行先申请制度,即谁申请在先,谁就享有该专利权。同时申请则协商归属,协商不成则同时驳回双方的专利申请。

13、数字语音的采样频率定义为

A.

8kHz这是因为()。

4kHz8kHz8kHz8k次

语音信号定义的频率最高值为

B.语音信号定义的频率最高值为C.数字语音传输线路的带宽只有D.一般声卡采样频率最高为每秒答案:A

音频数字化过程中采样频率应为声音最高频率为8KHz,所以其语音的最高频率应不超过

2倍。本题采样频率

4KHz。

14、使用图像扫描仪以300DPI的分辨率扫描一幅3x4英寸的图片,可以得到()像素的数字图像。

A.

300X300

B.300X400C.900X4D.900X1200

答案:D图像分辨率

是指组成一幅图像的像素密度;也是水平和垂直的像素表示;即用每英寸多少点(dpi)表示数字化图像的大小。

用300dpi来扫描一幅3*4英寸的彩色照片,那么得到一幅个像素点的图像

900*1200

15、某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连

(天),

接顶点的边表示包含的活动,边上的数字表示活动的持续时间

则完成该项目的最少时间为(15)天。活动BD和HK最早可以从第(16)天开始。(活动AB、AE和AC最早从第1天开始)

A.17

B.18C.19

D.20答案:D16A.3和10

B.4和11C.3和9D.4和10答案:B

关键路径:在活动图中时间跨度最长的路径。其决定项目最少工期。项目关键路径是路径最长的一条,在该图中路径:L=3+5+2+2+8=20,是路径最长的一条。

有任务A→B需要3天,所以B→D应在第4天开始;由于H点最迟出的时间为10后(A→E→G→H),所以H→K应在第11天开始

A→B→D→I→J→

17、在采用结构化开发方法进行软件开发时,设计阶段接口设计主要

依据需求分析阶段的(17)。接口设计的任务主要是(18)。

A.

数据流图

B.E-R图C.状态-迁移图D.加工规格说明答案:A18

A.

定义软件的主要结构元素及其之间的关系

B.确定软件涉及的文件系统的结构及数据库的表结构

C.描述软件与外部环境之间的交互关系,软件内模块之间的调用关系

D.确定软件各个模块内部的算法和数据结构答案:C

软件设计必须依据对软件的需求来进行,结构化分析的结果为结构化设计提供了最基本的输入信息。从分析到设计往往经历以下流程:(1)研究、分析和审查数据流图。根据穿越系统边界的信息流初步确定系统与外部接口。

(2)根据数据流图决定问题的类型。数据处理问题通常有两种类型:变换型和事务型。针对两种不同的类型分别进行分析处理。(3)由数据流图推导出系统的初始结构图。

(4)利用一些启发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止。

(5)根据分析模型中的实体关系图和数据字典进行数据设计,包括数据库设计或数据文件的设计。

(6)在设计的基础上,依旧分析模型中的加工规格说明、状态转换图进行过程设计。

所以接口设计应该为需求分析阶段的数据流图,即选项

A

软件

接口设计的主要任务为:描述软件与外部环境之间的交互关系,内模块之间的调用关系

19、在进行软件开发时,采用无主程序员的开发小组,成员之间相互

平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由

8名开发人员构成的小组中,无主

()

程序员组和主程序员组的沟通路径分别是

A.

32和8

B.32和7C.28和8D.28和7答案:D

程序设计小组的组织形式一般有主程序员组,无主程序员组和层次式程序员组。其中无主程序员组中的成员之间相互平等,

工作目标和

采用

决策都由全体成员民主讨论。对于项目规模较小、开发人员少、

新技术和确定性较小的项目比较合适,而对大规模项目不适宜采用。所以其沟通路径的数量为(8*7)/2=28

而主程序员制则有主程序员负责决策。其他成员与主程序员沟通即可。所以其沟通路径数量为

8-1=7

20、在高级语言源程序员,常需要用户定义的标识符程序员的对象命名,常见的命名对象有()。①关键字(或保留字)

A.

①②③

②变量③函数④数据类型⑤注释

B.②③④C.①③⑤

D.②④⑤答案:A

在编写程序时需要命名的对象有关键字,变量,函数。

21、在仅由字符a、b构成的所有字符串中,其中以集合可用正规式表示为()。

A.

(b|ab)*b

b结尾的字符串

B.(ab*)*bC.a*b*bD.(a|b)*b答案:D

正规式(a|b)*对应的正规集为{ε,a,b,aa,ab,…,所有由a和b组成的字符串},结尾为b。

22、在以阶段划分的编译中,判断程序语句的形式是否正确属于段的工作。

A.

词法分析

()阶

B.语法分析C.语义分析D.代码生成答案:B词法分析阶段

是编译过程的第一阶段,其任务是对源程序从前到后(从左到右)逐个字符扫描,从中识别出一个个“单词”符号。词法分析过程的依据是语言的词法规则,语法分析阶段

其任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位。

通常语法分析是确定整个输入串是否构成一个语法上正确的程序。一般来说,通过编译的程序,不存在语法上的错误。语义分析阶段

其任务主要检查源程序是否包含静态语义错误,面的代码生成阶段使用。

语义分析的一个主要工作是进行类型分析和检查。中间代码生成

其任务是根据语义分析的输出生成中间代码。目标代码生成

是编译器工作的最后一个阶段。其任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码。具体机器密切相关。

本阶段与

并收集类型信息供后

即描述“单词”结构的规则。

23、某计算机系统页面大小为4K,进程的页面变换表如下所示。若

()

进程的逻辑地址为2D16H。该地址经过变换后,其物理地址应为

A.2048H

B.4096HC.4D16HD.6D16H答案:C

页面大小为4K说明,业内地址为12位。也就是逻辑地址中

2D16H

中的D16H在页内(十六进制转二进制,每位十六进制的数对应四位二进制),其2表示的是页号,逻辑页号为所以该逻辑地址对应的物理地址应该为

2对应的物理块号为4。

4D16H。

24、某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有()个R,才能保证系统不会发生死锁。

A.

12

B.13C.14D.15答案:B

给每个进程分配其所需的最大资源数少一个资源(本题

3*4个),

如果还有一个资源剩余,则不会发生死锁。因为将这个剩余资源分配

给任意一个进程,该进程就会得到满足运行,其运行后,将其所释放的资源再分配给其他进程,这样所有的进程都可以执行完成。

25、以下关于C/S(客户机/服务器)体系结构的优点的叙述中,不正确的是()。

A.

允许合理的划分三层的功能,使之在逻辑上保持相对独立

B.允许各层灵活地选用平台和软件

C.各层可以选择不同的开发语言进行并行开发D.系统安装、修改和维护均只在服务器端进行答案:D

C/S(客户机/服务器)体系结构由于在客户端需要安装相关的客户端软件,当客户端软件需要安装、修改和维护时,需要到每个客户端进行维护操作。

26、在设计软件的模块结构时,()不能改进设计质量。

A.

尽量减少高扇出结构

B.模块的大小适中

C.将具有相似功能的模块合并D.完善摸块的功能答案:C

将具有相似功能的模块合并,会导致模块的聚合程度变低,可维护性下降。

在结构化设计中,系统由多个逻辑上相对独立的模块组成,分时需要遵循如下原则:

在模块划

(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在

1~2页纸之内,或

者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。

(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,

中间扇出较少,底层模块

3或4,不应

则有大扇入。一般来说,系统的平均扇入和扇出系数为该超过7,否则会增大出错的概率。

(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,

看能否适当合并。宽度

一般说来,宽度越

是软件结构中同一个层次上的模块总数的最大值,

大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,

需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。

27、在面向对象方法中,多态指的是

A.

()

客户类无需知道所调用方法的特定子类的实现

B.对象动态地修改类C.D.

一个对象对应多张数据库表

子类只能够覆盖父类中非抽象的方法

答案:D

不同类的对象对同一消息作出不同的响应就叫做多态多态存在的三个条件1、有继承关系2、子类重写父类方法3、父类引用指向子类对象

28、在数据库系统运行维护阶段,通过重建视图能够实现

A.

程序的逻辑独立性

()

B.程序的物理独立性C.数据的逻辑独立性D.数据的物理独立性答案:C

外模式/模式:保证了数据与程序的逻辑独立性,简称数据的逻辑独

立性。

模式/内模式:保证了数据与应用程序的物理独立性,简称数据的物理独立性。

外模式对应关系数据库的视图。

29、数据库概念结构设计阶段是在()的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型。

A.

逻辑设计

B.需求分析C.物理设计D.运行维护答案:B

数据库的设计阶段分为四个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、和物理结构设计阶段。数据库概念结构设计阶段是在需求分析的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型

30、数据模型通常由()三要素构成。

A.

网状模型、关系模型、面向对象模型

B.数据结构、网状模型、关系模型C.数据结构、数据操纵、关系模型D.数据结构、数据操纵、完整性约束

答案:D数据模型的三要素

数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及操作规则。是对系统动态特性的描述。数据的约束:是一组完整性规则的集合。也就是说,对于具体的应用数据必须遵循特定的语义约束条件,以保证数据的正确、有效、相容。

31、给定关系模式R,其中U为关系R的属性集,F是U上的一组函数依赖,X、Y、Z、W是U上的属性组。下列结论正确的是()。

A.

若wx→y,y→Z成立,则X→Z成立

B.若wx→y,y→Z成立,则W→Z成立C.若X→y,WY→z成立,则xw→Z成立D.若X→y,Z?U成立,则X→YZ成立答案:C

函数依赖的公理系统(Armstrong)

设关系模式R,U是关系模式R的属性全集,F是关系模式R的一个函数依赖集。对于

R来说有以下的:

自反律:若Y?X?U,则X→Y为F所逻辑蕴含

增广律:若X→Y为F所逻辑蕴含,且Z?U,则XZ→YZ为F所逻辑蕴含

传递律:若X→Y和Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵伪传递率:若X→Y,WY→Z,则XW→Z为F所蕴涵分解规则:若X→Y,Z?Y,则X→Z为F所蕴涵

32在关系R(A1,A2,A3)和S(A2,A3,A4)上进行

()

关系运算,与该关系表达式等价的是

A.

B.

C.

D.答案:D

题干的关系代数运算的含义是

R与S先进行自然连接运算,然后在

自然连接的基础上进行选择运算,最后做投影运算。

自然连接运算,可以转化为R与S先进行笛卡儿积运算,在笛卡儿积运算的基础上,进行选择运算,选择运算的条件为:

R.A2=S.A2AND

R.A3=S.A3,然后在选择运算的结果集上,进行投影运算,投影运算是消除重复的列。

将表达式综合起来,进行优化可以转换成选项

D的表达式。

33将该查询转换为等价的SQL语句如下:

A.B.C.D.答案:C本题筛选条件

A2<’2017’已经给出,像关系连接的筛选条件

(R.A2=S.A2ANDR.A3=S.A3)和A4=’95’的条件缺失,且这些条件应该是同时满足,应使用逻辑与运算。

34、给定关系模式R,U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},则R的候选关键字为(34),分解ρ=(R1(ABCE),R2(CD)}(35)。

A.

CD

B.ABDC.ACDD.ADE答案:A35

A.

具有无损连接性,且保持函数依赖

B.不具有无损连接性,但保持函数依赖

C.具有无损连接性,但不保持函数依赖D.不具有无损连接性,也不保持函数依赖答案:D

本题中由于C和D只出现在左边,必为候选码的成员。当选择属性CD时,由于D→A,A→E;可以得出D→AE;由于D→A,AC→B利用伪传递率得出

CD→B;由于D→AE和CD→B利用增广率和合并率

得出CD→ABCDE。因此CD属性为候选码。利用无损连接性的判断定理:不存在

R1∩R2→R1-R2或R1R2→R2-无损连接性;同时

F1∪

R1被F逻辑蘊含的情况,所以分解不具有F2≠F,所以分解也不保持函数依赖。

36、并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共

T1

享锁,事务T2、T3分别对数据D2、D3加了排它锁,之后事务对数据(36);事务T2对数据(37)。

A.

D2、D3加排它锁都成功

B.D2、D3加共享锁都成功C.D2加共享锁成功

,D3加排它锁失败

D.D2、D3加排它锁和共享锁都失败答案:D37

A.

D1、D3加共享锁都失败

B.D1、D3加共享锁都成功C.D1加共享锁成功

,D3加排它锁失败

D.D1加排它锁成功,D3加共享锁失败答案:C

并发事务如果对数据读写时不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁和共享锁(ShareLocks,简称S锁)。

排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务

T

(ExclusiveLocks,简称X锁)

对数据A加上X锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据事务T释放A上的锁。

共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。

T

A,直到

38、数据库概念结构设计阶段的工作步骤依次为

A.

()。

设计局部视图→抽象→修改重构消除冗余→合并取消冲突

B.设计局部视图→抽象→合并取消冲突→修改重构消除冗余C.抽象→设计局部视图→修改重构消除冗余→合并取消冲突D.抽象→设计局部视图→合并取消冲突→修改重构消除冗余答案:D

先划分好各个局部应用之后,使用抽象机制,确定局部应用中的实

体、实体的属性、实体的标识符及实体间的联系及其类型,然后绘制局部E-R图,根据局部应用设计好各局部E-R图进行合并。在合并过程中解决分

E-R图之后,就可以对各分E-R图中相互间存在的冲突,

消除分E-R图之间存在的信息冗余使之成为能够被全系统所有用户共同理解和接受的统一的、精炼的全局概念模型。

39、在数据传输过程中,为了防止被窃取可以通过

A.

用户标识与鉴别

()来实现的。

B.存取控制C.存取控制D.审计答案:C

使用数据加密技术,可以保障数据在传输过程是机密的。

40、在某企业的工程项目管理数据库中供应商关系Proj和零件关系Part的E-R模型和关系模式如下

Supp、项目关系

Supp(供应商号,供应商名,地址,电话中的每一个元组

)//供应商号唯一标识Supp

Proj(项目号,项目名,负责人,电话)//项目号唯一标识一个元组

Part(零件号,零件名)//零件号唯一标识

Proj中的每

Part中的每一个元组

每个项目可以由多

其中,每个供应商可以为多个项目供应多种零件,

个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目。SP_P的联系类型为(40),(41)。

A.

*:*:*

B.1:*:*C.1:1:*D.1:1:1答案:A

41A.不需要生成一个独立的关系模式

B.需要生成一个独立的关系模式,该模式的主键为(项目号,零件号,数量)

C.需要生成一个独立的关系模式,该模式的主键为D.需要生成一个独立关个系模式,该模式的主键为号,零件号)答案:D

题干中:“每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目”,说明三个实体间的联系类型应为:多对多对多。

对于多对多的联系在转关系时,应该转为一个独立的关系模式,该关

(供应商号,数量)(供应商号,项目

系的主键,应为多方实体码的属性组成。

42、给定关系模式SP_P(供应商号,项目号,零件号,数量),查询

至少给3个(包含3个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和,并按供应商号降序排列。SELECT供应商号,SUM(数量)FROMSP_P(42)(43)(44)。

A.

ORDERBY供应商号

B.GRòUPBY供应商号C.ORDERBY供应商号ASCD.GROUPBY供应商号DESC答案:C

43A.WHERE项目号>2

B.WHERECOUNT(项目号)>2C.HAVING(DISTINCT项目号)>2D.HAVINGCOUNT(DISTINCT项目号)>2答案:D

44A.ORPERBY供应商号

B.GROUPBY供应商号C.ORDERBY供应商号DESCD.GROUPBY供应商号DESC答案:C

SELECT语句的基本语法结构:

SELECT[ALL|DISTINCT]<列名>[,···n]FROM<表名|视图名>[,···n][WHERE<条件表达式>]

[GROUPBY<列名>[HAVNG<条件表达式>]][ORDERBY<列名>[ASC|DESC][,···n]]

本题中,需要进行分组,分组的依据为供应商号;同时在分组的基础上需要指定条件,这时需使用

HAVING子句,统计项目的个数大于,

由于项目可能重复,因此在统计之前应该消除重复的项目,需使用DISTINCT关键字。

题干要求按供应商号进行降序排列,需使用DESC

ORDERBY子句和关键字

45、某企业的信息系统管理数据库中的员工关系模式为Emp(员工号,

姓名,部门号,岗位,联系地址,薪资),函数依赖集F={员工号→(姓名,部门号,岗位,联系地址),岗位→薪资}。Emp关系的主键为(45),函数依赖集F(46)。

A.

员工号,Emp存在冗余以及插入异常和删除异常的问题

B.员工号,Emp不存在冗余以及插入异常和删除异常的问题C.的问题

D.常的问题

(员工号,岗位),Emp不存在冗余以及插入异常和删除异(员工号,岗位),Emp存在冗余以及插入异常和删除异常

答案:A

46A.存在传递依赖,故关系模式

B.存在传递依赖,故关系模式C.不存在传递依赖,故关系模式D.不存在传递依赖,故关系模式答案:B

由于员工号→(姓名,部门号,岗位,联系地址),岗位→薪资,利用传递率可以得出员工号→(姓名,部门号,岗位,联系地址,薪资),所以该关系的主码应该为员工号,由于存在传递函数依赖,所以不满足3NF的要求。

Emp最高达到1NFEmp最高达到2NFEmp最高达到3NFEmp最高达到4NF

47、满足BCNF范式的关系()。

A.

允许属性对主键的部分依赖

B.能够保证关系的实体完整性C.没有传递函数依赖D.可包含组合属性答案:C

若关系模式R∈1NF,若X→Y且属于第BC范式,记为:R∈BCNF

BCNF是在3NF的基础要求消除键属性对码的部分和传递依赖。

时,X必含有码,则关系模式R

48、数据的物理存储结构,对于程序员来讲,()。

A.采用数据库方式管理数据是可见的,采用文件方式管理数据

是不可见的

B.采用数据库方式管理数据是不可见的,采用文件方式管理数据是可见

C.采用数据障方式管理数据建可见的,采用文件方式管理数据是可见的

D.采用数据库方式管理数据是不可见的,采用文件方式管理数据是不可见的答案:B

通过DBMS管理数据有较高的数据独立性,数据独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,应用程序关心的只是数据的逻辑结构,

无须了解数据在磁盘上的

数据库中的存储形式,从而简化应用程序,大大减少应用程序编制的工作量。如果采用文件方式管理数据,应用程序得明确数据的定义等操作,也就是说程序员需要操作文件中的数据。

49、在SQL中,用户()获取权限。A.

只能通过数据库管理员授权

GRANT语句

B.可通过对象的所有者执行

C.可通过自己执行GRANT语句D.可由任意用户授权答案:B

在数据库中用户可以通过对象的所有者、拥有授予相关权限的权限的用户或者DBA执行GRANT语句获取对应的权限。

50、保证并发调度的可串行化,是为了确保事务的

A.

原子性和一致性

()。

B.原子性和持久性C.隔离性和持久性D.隔离性和一致性答案:D

原子性:事务是原子的,要么做,要么都不做。

一致性:事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。

隔离性:事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其它事物都是不可见的。

持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也永久有效。

串行调度:多个事务依次串行执行,且只有当一个事务的所有操作都执行完后才执行另一个事务的所有操作

可串行化保证了事务并行调度时,相互不破坏,同时保证了数据从一个一致性状态到另一个一致性状态。

51、满足两阶段封锁协议的调度一定是()。

A.无死锁的调度

B.可串行化调度C.可恢复调度

D.可避免级联回滚的调度答案:B

两段锁协议是:对任何数据进行读写之前必须对该数据加锁,

在释放

了一个封锁之后,事务不再申请和获得任何其他封锁。这就缩短了持锁时间,提高了并发性,同时解决了数据的不一致性。

两段封锁协议可以保证可串行化,它把每个事务分解为加锁和解锁两段。

52、下图中两个事务的调度属于()。

A.可串行化调度

B.串行调度C.非可串行化调度

D.产生死锁的调度答案:C

串行调度:非交错地依次执行给定事务集合中的每一个事务的全部动作。

可串行化,是指一个调度对数据库的状态的影响和某个串行调度相同,称为该调度具有可串行性。

53、以下对数据库故障的描述中,不正确的是

A.

系统故障指软硬件错误导致的系统崩溃

()。

B.由于事务内部的逻辑错误造成该事务无法执行的故障属于事务故障

C.可通过数据的异地备份来减少磁盘故障可能给数据库系统造成数据丢失

D.系统故障一定会导致磁盘数据丢失答案:D数据库故障

主要分:事务故障、系统故障和介质故障事务故障

是指事务在运行至正常终点前被终止,此时数据库可能出现不正确的状态

由于事务程序内部错误而引起的,有些可以预期,如金额不足等;有些不可以预期,如非法输入、运算溢出等

恢复过程

54、有两个关系模式R(A,B,C,D)和S(A,C,E,G),则X=RxS的关系模式是()。

A.B.

X(A,B,C,D,E,G)X(A,B,C,D)

C.X(R.A,B,R.C,D,S.A,S.C,E,G)D.X(B,D,E,G)答案:C

R与S的笛卡儿积应该形成M+N元的关系,其中M表示来自关系R的列,N表示来自关系S列,如果列名存在重复的情况,则需要带上关系名,表示该列来自哪个关系如:

R.A

55给定关系模式R,其中属性集U={A,B,C,D,E,G,

H}函数依赖集F={A→B,AE→H,BG→DC,E→C,H→E},下列函数依赖不成立的是()

A.

A→AB

B.H→CC.AEB→CD.A→BH答案:D

由于A→B,在加上A自身函数决定A,利用合并率,得出A→AB;

由于H→E,E→C,利用传递率,得出H→C;由于E→C,利用增广率和分解率,得出函数依赖的公理系统(Armstrong)

设关系模式R,U是关系模式R的属性全集,F是关系模式R的一个函数依赖集。对于

R来说有以下的:

ABE→C;

自反律:若Y?X?U,则X→Y为F所逻辑蕴含

增广律:若X→Y为F所逻辑蕴含,且Z?U,则XZ→YZ为F所逻辑蕴含

传递律:若X→Y和Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵伪传递率:若X→Y,WY→Z,则XW→Z为F所蕴涵分解规则:若X→Y,Z?Y,则X→Z为F所蕴涵

56在日志中加入检查点,可A.

减少并发冲突

()。

B.提高一并故障恢复的效率C.避免级联回滚D.避免死锁答案:B

检查点将脏数据页从当前数据库的缓冲区高速缓存刷新到磁盘上。这最大限度地减少了数据库完整恢复时必须处理的活动日志部分。

57、某销售公司需开发数据库应用系统管理客户的商品购买信息。系统需记录客户的姓名、出生日期

、年龄和身份证号信息,记录客

户每次购买的商品名称和购买时间等信息。和年龄都设定为客户实体的属性,则年龄属于

如果在设计时将出生日期(57),数据库中购买记

这个约束属于

录表中每条购买记录对应的客户必须在客户表中存在,(58)。

A.

派生属性

B.多值属性C.主属性D.复合属性答案:A58

A.

参与约束

B.参照完整性约束C.映射约束D.主键约束答案:B

简单属性:属性是原子的、不可再分的。

复合属性:可以细分为更小的部分。例如:职工实体集的通信地址。单值属性:一个属性对应一个值。

多值属性:一个属性对应多个值。例如:职工实体集的职工的亲属姓名。

NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。

派生属性:可以从其它属性得来。例如:工龄可以从入职时间计算得出。

本题中年龄可以通过出生日期和系统时间计算出来。属于派生属性实体完整性:规定基本关系

R的主属性A不能取空。

反映

用户自定义完整性:就是针对某一具体关系数据库的约束条件,某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。如:年龄必须为大于

0小于150的整数。

参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基

本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。

59、NULL值在数据库中表示(59),逻辑运算UNKNOWNORTRUE的结果是(60)。

A.

空集

B.零值

C.不存在或不知道D.无穷大答案:C

NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。逻辑运算UNKNOWNORTRU由于是逻辑或运算,OR之前非布尔值,结果为FALSE,OR之后为TRUE,所以逻辑运算的结果为

TRUE。

60、NULL值在数据库中表示(59),逻辑运算UNKNOWNORTRUE的结果是(60)。

A.

NULL

B.UNKNOWNC.TRUED.FALSE答案:C

NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。逻辑运算UNKNOWNORTRU由于是逻辑或运算,OR之前非布尔值,结果为FALSE,OR之后为TRUE,所以逻辑运算的结果为

TRUE。

61、CAP理论是NoSql理论的基础,下列性质不属于

A.

分区容错性

CAP的是()。

B.原子性C.可用性D.一致性答案:B

CAP简单来说:就是对一个分布式系统,一致性(

Consistency)、可

用性(Availablity)和分区容忍性(Partitiontolerance)三个特点最多只能三选二。

62、以下是平行数据库的四种体系结构,在()体系结构中所有处理

器共享一个公共的主存储器和磁盘。

A.

共享内存

B.共享磁盘C.无共享D.层次答案:A

并行数据库体系结构

并行数据库要求尽可能的并行执行所有的数据库操作,提高数据库系统的性能。根据所在的计算机的处理器(

从而在整体上Processor)、

内存(Memory)及存储设备(Storage)的相互关系,并行数据库可以归纳为三种基本的体系结构(这也是并行计算的三种基本体系结构),即:

1.共享内存结构(Shared-Memory)、2.共享磁盘结构(Shared-Disk)3.无共享资源结构(Shared-Nothing)。1、共享内存(Shared-Memory)结构

该结构包括多个处理器、一个全局共享的内存(主存储器)和多个磁盘存储,各个处理器通过高速通讯网络(

InterconnectionNetwork)与

共享内存连接,并均可直接访问系统中的一个、多个或全部的磁盘存储,在系统中,所有的内存和磁盘存储均由多个处理器共享。(1)提供多个数据库服务的处理器通过全局共享内存来交换消息和数据,通讯效率很高,查询内部和查询间的并行性的实现也均不需要

因篇幅问题不能全部显示,请点此查看更多更全内容