2015年软考数据库系统工程师考前练习题(2)

2015年软考数据库系统工程师考前练习题(2),第1张

>>计算机软考题库大全

1下列关于数据库系统特点的叙述中,正确的一项是( )

A各类用户程序均可随意地使用数据库中的各种数据

B数据库系统中概念模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写

C数据库系统的存储模式如有改变,概念模式无需改动

D数据一致性是指数据库中数据类型的一致

2在数据库管理系统中所处理的对象是数据,按照数据的组成情况,数据可分为( )层次

A字符和数字两个

B记录、文件和数据库三个

C记录、文件、数据库和关系数据库四个

D字段、记录、文件、数据库和关系数据库五个

3绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。描述数据库中全体数据的全局逻辑结构和特征的是( )

A模式和内模式

B内模式

C模式

D外模式

4概念模型表示方法最常用的是( )

Aer 方法

B数据的方法

C分布式方法

D面向对象的方法

5下列各种模型中不是数据模型的是( )

A概念模型

B层次模型

C网状模型

D关系模型

6数据库系统是在__的基础上发展起来的。

A文件系统

B应用程序系统

C数据库管理系统

D编译系统

7数据库三级模式体系结构的划分,有利于保持数据库的( )

A结构规范化

B数据安全性

C数据独立性

D *** 作可行性

8同网状模型和层次模型相比,关系模型具有很多的特点,下列各项中哪一个不是关系模型所具有的特点

A概念单一

B规范化

C直观性好

D以二维表格表示

9数据库系统依靠__支持了数据独立性( )

A具有封装机制

B模式分级、各级之间有映像机制

C定义完整性约束条件

Dddl语言和dml 语言互相独立

10五种基本关系代数运算是( )

A∪,-,×,π和σ

B∪,-,∞,π和σ

C∪,∩,×,π和σ

D∪,∩,∞,π和σ

参考答案:1 C 2 B 3 C 4 A 5 A 6 A 7 C 8 C 9 B 10 A

11索引的作用之一是()。

A节省存储空间

B便于管理

C加快查询速度

D建立各数据表之间的关系

12以下有关索引的叙述中正确的是()。

A索引越多,更新速度越快

B索引需要用户维护

C并置索引中列的个数不受限制

D索引可以用来提供多种存取路径

13以下有关子查询的叙述中不正确的是()。

A子查询可以向其外部查询提供检索条件的条件值

B子查询可以嵌套多层

C子查询的结果是一个集合

D子查询总是先于其外部查询

14以下有关ORDER BY 子句的叙述中不正确的是()。

AORDER BY 子句可以对多个列进行排序

B在SELECT 语句中,ORDER BY 只能在所有其他子句之后,作为最后一个子句出现

C子查询也可以使用ORDER BY 子句

D在视图中不能使用ORDER BY 子句

15若用如下SQL 语句创建一个表student:

CREATE TABLE student (NO CHAR(4) NOT NULL,

NAME CHAR(8)NOT NULL,

SEX CHAR(2),

AGE INT)

可以插入到student 表中的是()。

A(‘1031',’曾华‘,男,23)

B('1031',’曾华‘,NULL,NULL)

C(NULL,’曾华‘,’男‘,'23’)

D(‘1031',NULL,’男‘,23)

16SQL 是()的缩写。

A StandarDQuery Language

B Select Query Language

C StructureDQuery Language

D 以上都不是

17以下有关WHERE 子句的叙述中不正确的是()。

AWHERE 子句中可以包含子查询

B连接条件和选择条件之间应当使用OR 逻辑运算

C不包含WHERE 子句的SELECT 语句进行的是单纯的投影 *** 作

D如果FROM 子句中引用了N 个表,则FROM 子句中至少应当包括N-1 个连接条件

18以下有关SELECT 子句的叙述中不正确的是()。

ASELECT 子句中只能包含表中的列及其构成的表达式

BSELECT 子句规定了结果集中的列顺序

CSELECT 子句中可以使用别名

D如果FROM 子句中引用的两个表中有同名的列,则在SELECT 子句中引用它们时必须使用表名前缀加以限制。

19以下有关聚集的叙述中不正确的是()。

A聚集将具有一个或多个公共列,并经常一起使用的相关表物理地聚集存储在一起

B聚集中相同的值只存储一次

C聚集加快了多个表连接 *** 作速度,但对于单个表则没有什么意义

D必须首先删除所有聚集表,才能删除聚集

20DBS 是采用了数据库技术的计算机系统。DBS 是一个集合体,包含数据库、计算机硬件、软件和()。

A系统分析员

B程序员

C数据库管理员

D *** 作员

参考答案:11 C 12 D 13 D 14 C 15 B 16 C 17 B 18 A 19 C 20 C

21数据库系统中存放三级结构定义的DB称为 ( )

ADBS

BDD

CDDL

DDBMS

22设有关系R(A,B,C)和关系S(B,C,D),那么与RS等价的关系代数表达式( )

Aσ1=5(RS)

Bσ1=5(R×S)

Cσ1=2(RS)

Dσ1=2(R×S)

23与域表达式 { ab | ($c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是( )

Aπ1,4(σ2=3(R×R))

Bπ1,3(RR)

Cπ1,4(RR)

Dπ1,3(RS)

24设有两个关系R(A,B)和S(B,C),与下列SELECT语句

SELECT A,B

FROM R

WHERE B NOT IN(SELECT B

FROM S

WHERE C='C56’);

等价的关系代数表达式是( )

AπA,B(σC≠‘C56’(RS))

BπA,B(R S)

CR-πA,B(σC= 'C56‘(RS))

DR-πA,B(σC≠'C56’(RS))

25嵌入式SQL的预处理方式,是指 ( )

A识别出SQL 语句,加上前缀标识和结束标志

B把嵌入的SQL语句处理成函数调用形式

C对源程序进行格式化处理

D把嵌入的SQL语句编译成目标程序

26设关系模式R(A,B,C,D),F是R上成立的FD集,F={ B→D,AD→C },那么ρ={ ABC,BCD }相对于F()

A是无损联接分解,也是保持FD的分解

B是无损联接分解,但不保持FD的分解

C不是无损联接分解,但保持FD的分解

D既不是无损联接分解,也不保持FD 的分解

27设有关系模式R(A,B,C,D),F是R 上成立的FD 集,F={A→B,C→D},则F+中左部为(BC)的函数依赖有( )

A2 个

B4 个

C8 个

D16 个

28有12 个实体类型,并且它们之间存在着15个不同的二元联系,其中4 个是1:1 联系类型,5 个是1:N 联系类型,6 个M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有( )

A17 个

B18 个

C23 个

D27 个

29DBMS 的并发控制子系统,保证了事务( )的实现

A原子性

B一致性

C隔离性

D持久性

30关系模式分解的无损联接和保持函数依赖两个特性之间的联系是( )

A前者成立蕴涵后者成立

B后者成立蕴涵前者成立

C同时成立,或者同时不成立

D没有必然的联系

参考答案:21 B 22 D 23 B 24 C 25 A 26 A 27 D 28 D 29 C 30 D

(1)σA=D(R×S)

A B C D E

4 5 6 4 8

7 8 9 7 5

π3,2 σA=D(R×S)

C B

6 5

9 8

(2)不是

(3)create view view2 as select distinct PNO,SNO from SPJ

(4)update P set WEIGHT=WEIGHT+100 where PNO='02277'

select PNAME from P where PNO='02277'

(5)select c# from c where c# not in

(select c# from sc where s# in

(select s# from s where sname='wang'))

πc#(σ(c#!=πc#(σ(s#=(πs#(σ(sname='wang')s)))sc))c#)

(6)所有学生都选择了的课程编号,课程名

select c#,cname from c where c# in (select c# from

(select c#,count(s#) from sc group by c# having

count(s#)=(select count(s#) from s))as a)

(7)insert into student select s#,sname,sex from s where s# not in(select s# from sc where c#<80)

首先对于给定的R(U)和函数依赖集F,可以将它的属性划分为4类:

L类,仅出现在F的函数依赖左部的属性。

R类,仅出现在F的函数依赖右部的属性。

N类,在F的函数依赖左部和右部均未出现的属性。

LR类,在F的函数依赖左部和右部两部均出现的属性。

根据以下定理和推论来求解候选码。

定理1:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是L类属性,则X必为R的任一候选码的成员。

推论1:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是L类属性,且X+包含了R的全部属性,则X必为R的唯一候选码。

定理2:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是R类属性,则X不在任何候选码中。

定理3:设有关系模式R及其函数依赖集F,如果X是R的N类属性,则X必包含在R的任一候选码中。

步骤:

(1)将R的所有属性分为L、R、N、LR四类,令X代表L、N两类,Y代表LR类。

(2)求 X+(X的闭包)若X+包含了R的全部属性,则X即为R的惟一候选码,转(5);否则转(3)在Y中逐一取每个属性A,求(XA)+。若它包含了R的全部属性,则转(5);否则调换一属性反复进行这一过程,直到试完所有Y中的属性。

(4)在Y中依次取两个、三个属性…求它们的属性闭包直到其闭包包含R的全部属性。

(5)输出结果。

1、给出解题的过程:

aL:B ; R:D,E ; LR:A,C ;没有N类属性

bD和E不包含在任何候选码中,只剩下A,B和C,而B属于L类,故必定包含在任意候选码中。将A,B和C组合:AB,BC和ABC

c求闭包

AB的闭包:ABCDE

BC的闭包:ABCDE

不用再计算{ABC}的闭包了,因为存在两个元素的候选键的闭包包含全部属性

d输出候选码为AB,BC

2、求F的最小覆盖为:F1={AB->C,C->A,C->D,B->E}则无损且保持函数依赖的分解为:

R1(A,B,C) R2(C,A,D) R3(B,E)

或者分解R1(A,B,C) R2(C,D) R3(B,E)也是正确的。

你能不能找出一个具有无损链接性和保持函数依赖的3nf分解,比如我找到的是{(ST),(VSC),(SDNF)},现在就需要验证这个分解是不是bcnf分解,对于(ST),(VSC)已经是bcnf,只需要验证(SDNF)是不是bcnf。

可以求出R(S,T,V,C,P,D)的码是(SD),(VD),在(SDNF)中存在SD->VD,VD->V的函数依赖,

V传递依赖于SD,违反了bcnf定义,所以(SDNF)不是bcnf,那么{(ST),(VSC),(SDNF)}就不是bcnf分解。也就不存在具有无损连接性和保持函数依赖的bcnf分解。

以上就是关于2015年软考数据库系统工程师考前练习题(2)全部的内容,包括:2015年软考数据库系统工程师考前练习题(2)、各位高手帮我做几道数据库的题目吧!在线等,急~~~、数据库选择,图片第70题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9456548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存