数据库原理及应用期末考试复习题库+.docx
《数据库原理及应用期末考试复习题库+.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用期末考试复习题库+.docx(51页珍藏版)》请在冰豆网上搜索。
数据库原理及应用期末考试复习题库+
ThismanuscriptwasrevisedbytheofficeonDecember10,2020.
数据库原理及应用期末考试复习题库+
一、选择题
1、DB、DBMS和DBS三者之间的关系是( B )
(A)DB包括DBMS和DBS(B)DBS包括DB和DBMS(C)DBMS包括DB和DBS(D)不能相互包括
2、DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D)
(A)可靠性(B)一致性(C)完整性(D)安全性
3、E-R图是数据库设计的工具之一,它适用于建立数据库的(A)
(A)概念模型(B)逻辑模型(C)结构模型(D)物理模型
4、SELECT语句使用关键字( A )可以把重复行屏蔽掉。
(A)DISTINCT(B)UNION(C)UNIQUE(D)TOP
5、SQLServer数据库是由文件组成的。
下列关于数据库所包含的文件的说法中,正确的是(D)
(A)一个数据库默认将数据文件及日志文件归于主文件组
(B)一个数据库只能包含一个主要数据文件和一个日志文件
(C)一个数据库可包含多个次要数据文件,但只能包含一个日志文件
(D)一个数据库可包含多个次要数据文件和多个日志文件
6、SQLServer提供的单行注释语句的注释符是( B )
(A)’/*’(B)’--’
(C)’*/’(D)’33、关系数据库中的码是指(D)
(A)能唯一决定关系的字段(B)不可改动的专用保留字(C)关键的很重要的字段(D)能唯一标识元组的属性或属性集合
34、关系数据模型(D)
(A)只能表示实体间的1:
1联系(B)只能表示实体间的1:
n联系(C)只能表示实体间的m:
n联系(D)可以表示实体间的上述三种联系
35、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B)
(A)实体完整性、参照完整性、用户自定义完整性
(B)数据结构、关系操作、完整性约束
(C)数据增加、数据修改、数据查询
(D)外模式、模式、内模式
36、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和( C )
(A)投影、连接(B)连接、选择(C)选择、投影(D)交、选择
37、关于数据库设计的正确描述是(B)
(A)进行数据模型的设计(B)在DBMS的支持下,进行数据模型和应用程序设计(C)开发应用程序
(D)设计开发DBMS
38、规范化关系模式的任何属性(A)
(A)不可再分(B)可以再分
(C)命名在关系模式上可以不唯一(D)上述都不正确
39、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C)缺陷。
(A)数据的不一致性(B)结构不合理(C)冗余度大(D)数据丢失
40、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:
其每一属性都是(B)
(A)互不相关的(B)不可分解的(C)长度可变的(D)互相关联的
41、函数依赖理论可以消除数据库的(A)
(A)插入异常、删除异常、更新异常和数据冗余(B)插入异常(C)删除异常(D)查询异常
42、侯选码中的属性称为(B)
(A)非主属性(B)主属性(C)复合属性(D)关键属性
43、后备副本的用途是(C)
(A)安全性保障(B)一致性控制(C)故障后的恢复(D)数据的转储
44、假设关系模式R(A,B)属于3NF,下列说法中(B)是正确的。
(A)R一定消除了插入和删除异常(B)R仍可能存在一定的插入和删除异常
(C)R一定属于BCNF(D)A和C都是
45、将弱实体转换成关系时,弱实体的主码( C )
(A)由自身的候选关键字组成(B)由父表的主码组成(C)由父表的主码和自身的候选关键字组成(D)不确定
46、将一个关系从2NF规范到3NF,目的是消除(B)
(A)非主属性对码的部分函数依赖(B)非主属性对码的传递函数依赖(C)主属性对码的部分和传递函数依赖(D)非平凡且非函数依赖的多值依赖
47、能消除多值依赖引起的冗余的是(C)
(A)2NF(B)3NF(C)4NF(D)BCNF
48、区别不同实体的依据是(B)
(A)名称(B)属性(C)对象(D)概念
49、如果想找出关系R的属性A上为空的那些元组,则条件子句应该为( C )
(A)WHEREA=NULL(B)WHEREA==NULL(C)WHEREAISNULL(D)WHEREANOTISNULL
50、如果一个关系属于3NF,则它( A )
(A)必然属于2NF(B)必然属于4NF(C)可能不属于2NF(D)必然属于BCNF
51、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D)
(A)一个是DELETE,一个是SELECT
(B)一个是SELECT,一个是DELETE
(C)两个都是UPDATE
(D)两个都是SELECT
52、如下图所示,两个关系R1和R2,它们进行(D)运算后得到R3。
(A)交(B)并(C)笛卡尔积(D)连接
R1R2R3
A
B
C
a
1
x
c
2
y
d
1
y
D
E
M
1
m
i
2
n
j
5
m
k
A
B
C
E
M
a
1
x
m
i
d
1
y
m
i
c
2
y
n
j
53、若关系模式R∈3NF,则下面最正确的说法是(C)
(A)某个非主属性不传递依赖于码(B)某个非主属性不部分依赖于码(C)所有非主属性都不传递依赖于码(D)所有非主属性都不部分依赖于码
54、若关系模式R中的属性全是主属性,则R的最高范式等级至少是(C)
(A)1NF(B)2NF(C)3NF(D)BCNF
55、若事务T对数据R已加了S锁,则其他事务对数据R(A)
(A)可以加S锁不能加X锁(B)不能加S锁可以加X锁(C)可以加S锁也可以加X锁(D)不能加任何锁
56、若事务T对数据R已加了X锁,则其他事务对数据R(D)
(A)可以加S锁不能加X锁(B)不能加S锁可以加X锁(C)可以加S锁也可以加X锁(D)不能加任何锁
57、若事务在检查点之后开始执行,在故障点之前已提交,则系统恢复时对该事务执行( A )
(A)REDO操作(B)UNDO操作(C)RESTART操作(D)NULL操作
58、若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B )
(A)一对一联系(B)一对多联系(C)多对一联系(D)多对多联系
59、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为(B)
(A)事务故障(B)系统故障(C)介质故障(D)运行故障
60、设F是关系模式R的FD集,如果对F中每个非平凡的FD:
X→Y,都有X是R的超码,则( C )
(A)R属于2NF,但不一定属于3NF(B)R属于3NF,但不一定属于BCNF(C)R属于BCNF,但不一定属于4NF(D)R属于4NF
61、设关系R的度为20,关系S的度为30。
如果关系T是R与S的广义笛卡尔积,即:
T=R×S,则关系T的度为( D )
(A)10(B)20(C)30(D)50
62、设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A)
(A)关系规范化理论(B)关系运算理论(C)关系代数理论(D)数理逻辑理论
63、设学生关系S(SNO,SNAME,SSEX,SAGE,SDEPT)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO,关系R(SNO,CNO,SSEX,SAGE,SDEPT,SCORE)的主键为SNO和CNO,关系R满足(A)
(A)1NF(B)2NF(C)3NF(D)都不对
64、设学生关系模式为:
学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是(C)
(A)姓名;(B)学号,姓名;(C)学号;(D)学号,姓名,年龄.
65、设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是( C )
(A)ПA(R)ПD(S)(B)RS
(C)R∪S(D)ПB(R)∩ПB(S)
66、设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成( C )
(A)书名LIKE‘%__M%’(B)书名LIKE‘__M%’
(C)书名LIKE‘__M_%’(D)书名LIKE‘_%M__’
67、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C)
(A)W1(工号,姓名),W2(工种,定额);(B)W1(工号,工种,定额),W2(工号,姓名);(C)W1(工号,姓名,工种),W2(工种,定额);(D)以上都不对.
68、设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO),按照实体完整性规则(D)
(A)只有ENO不能取空值(B)只有CNO不能取空值(C)只有PAY不能取空值(D)ENO与CNO都不能取空值
69、设有关系表R(如下表所示),该关系的主码是( B )
R
a
b
c
1
1
2
1
2
1
1
3
2
2
1
1
3
2
1
1
4
2
(A)a(B)(a,b)(C)(b,c)(D)(a,c)
70、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,C→D},则F+中左部为BC的函数依赖有( C )
(A)2个(B)4个(C)8个(D)16个
71、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},则F+中,左部为C的函数依赖有( D )
(A)2个(B)4个(C)8个(D)16个
72、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B)
(A)1NF(B)2NF(C)3NF(D)都不正确
73、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(D)
(A)该操作不存在问题(B)该操作丢失
(C)该操作不能重复读(D)该操作读’脏’数据
74、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(B)
(A)该操作不存在问题(B)该操作丢失
(C)该操作不能重复读(D)该操作读’脏’数据
75、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(C)
(A)该操作不存在问题(B)该操作丢失
(C)该操作不能重复读(D)该操作读’脏’数据
76、设有属性A,B,C,D,以下表示中不是关系的是(C)
(A)R(A)(B)R(A,B,C,D)
(C)R(A×B×C×D)(D)R(A,B)
77、使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( B )
(A)定义、描述、实现(B)概念设计、逻辑设计、物理设计(C)结构设计、表设计、内容设计(D)逻辑设计、结构设计、表设计
78、事务(Transaction)是一个( C )
(A)程序(B)进程(C)操作序列(D)完整性规则
79、事务的执行次序称为( C )
(A)过程(B)步骤(C)调度(D)优先级
80、事务对DB的修改,应该在数据库中留下痕迹,永不消逝。
这个性质称为事务的( A )
(A)持久性(B)隔离性(C)一致性(D)原子性
81、数据库的(B)是指数据的正确性和相容性。
(A)安全性(B)完整性(C)并发控制(D)恢复
82、数据库的层次模型应满足的条件是(C)
(A)允许一个以上的结点无双亲,也允许一个结点有多个双亲(B)必须有两个以上的结点(C)有且仅有一个结点无双亲,其余结点都只有一个双亲(D)每个结点有且仅有一个双亲
83、数据库的概念模型独立于(A)
(A)具体的机器和DBMS(B)E-R图(C)信息世界(D)现实世界
84、数据库的逻辑结构设计任务是把(C)转换为与所选用的DBMS支持的数据模型相符合的过程。
(A)逻辑结构(B)物理结构(C)概念结构(D)层次结构
85、数据库的网状模型应满足的条件是(A)
(A)允许一个以上的结点无双亲,也允许一个结点有多个双亲(B)必须有两个以上的结点(C)有且仅有一个结点无双亲,其余结点都只有一个双亲(D)每个结点有且仅有一个双亲
86、数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的(B)过程,包括确定数据库在物理设备上的存储结构和存取方法。
(A)逻辑结构(B)物理结构(C)概念结构(D)层次结构
87、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用(D)表示。
(A)矩形(B)四边形(C)菱形(D)椭圆形
88.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括(C)
(A)数据字典、应用程序、数据库后备副本
(B)数据字典、应用程序、审计档案
(C)日志文件、数据库后备副本
(D)数据字典、应用程序、日志文件
89、数据库恢复的主要依据是( D )
(A)DBA(B)DD(C)批处理文件(D)事务日志
90、数据库类型的划分依据是( B )
(A)记录形式(B)数据模型(C)数据联系(D)存取数据方法
91、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D)
(A)需求分析阶段(B)逻辑设计阶段(C)概念设计阶段(D)物理设计阶段
92、数据库完整性约束的建立需要使用DBMS提供的( A )
(A)数据定义语言(B)数据操纵语言(C)数据查询语言(D)数据控制语言
93、数据库物理设计完成后,进入数据库实施阶段,在下述工作中,一般不属于实施阶段的工作是(B)
(A)建立库结构(B)扩充功能(需求分析阶段)(C)加载数据(D)系统调试
94、数据库系统的数据独立性体现在(B)
(A)不会因为数据的变化而影响到应用程序
(B)不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
(C)不会因为存储策略的变化而影响存储结构
(D)不会因为某些存储结构的变化而影响其他的存储结构
95、数据库系统是在( A )的基础上发展起来的。
(A)文件系统(B)应用程序系统(C)数据库管理系统(D)编译系统
96、数据库系统与文件系统的主要区别是(B)
(A)数据库系统复杂,而文件系统简单。
(B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
(C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
(D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
97、数据流图DFD使用的时机是( D )
(A)概念结构设计阶段(B)逻辑结构设计阶段(C)可行性分析阶段(D)需求分析阶段
98、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(C)
(A)数据库设计(B)数据通信(C)数据定义(D)数据维护
99、为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的(C)
(A)表(table)(B)索引(index)(C)视图(view)(D)游标(cursor)
100、为了使属性在各元组上取值唯一,在建立基本表时应使用保留字( A )
(A)UNIQUE(B)COUNT(C)DISTINCT(D)UNION
101、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字(A)
(A)UNIQUE(B)COUNT(C)DISDINCT(D)UNION
102、为数据表创建索引的目的是(A)
(A)提高查询的检索性能(B)创建唯一索引(C)创建主键(D)归类
103、五种基本关系代数运算是( A )
(A)∪,—,×,π和σ(B)∪,—,∞,π和σ
(C)∪,∩,×,π和σ(D)∪,∩,∞,π和σ
104、下列不属于并发操作带来的问题是( D )
(A)丢失修改(B)读脏数据(C)不可重复读(D)死锁
105、下列关于“数据库三级模式结构”的叙述中,哪一条是不正确的(C)
(A)视图是外模式
(B)模式是数据库中全体数据的逻辑结构和特征的描述
(C)一个数据库可以有多个逻辑模式
(D)一个数据库只有一个内模式
106、下列关于SQL语言中索引(Index)的叙述中,哪一条是不正确的(A)
(A)索引是外模式
(B)一个基本表上可以创建多个索引
(C)索引可以加快查询的执行速度
(D)系统在存取数据时会自动选择合适的索引作为存取路径
107、下列关于视图的说法中错误的是( C )
(A)视图是从一个或多个基本表导出的表,它是虚表(B)视图可以被用来对无权用户屏蔽数据(C)视图一经定义就可以和基本表一样被查询和更新(D)视图可以用来定义新的视图
108、下列关于数据结构基本概念的叙述中,哪一条是不正确的(C)
(A)数据是采用计算机能够识别、存储和处理的方式,对现实世界的事物进行的描述
(B)数据元素(或称结点、记录等)是数据的基本单位
(C)一个数据元素至少由两个数据项组成
(D)数据项是有独立含义的数据最小单位
109、下列模型中数据抽象级别最高的是( A )
(A)概念模型(B)逻辑模型(C)外部模型(D)物理模型
110、下列哪种关系运算不要求:
“R和S具有相同的属性个数,并且每对相对应的属性都具有相同的域”(D)
(A)R∪S(B)R∩S
(C)R-S(D)R×S
111、下列说法错误的是(D)
(A)一个基本表可以跨一个或多个存储文件(B)一个存储文件可以跨一个或多个基本表(C)每个存储文件与外部存储器上一个物理文件对应(D)每个基本表与外部存储器上一个物理文件对应
112、下列四项中,不属于数据库系统特点的是(C)
(A)数据共享(B)数据完整性(C)数据冗余度高(D)数据独立性高
113、下面关于自然连接与等值连接的各个叙述中,不正确的是( B )
(A)自然连接是一种特殊的等值连接(B)自然连接要求两个关系中具有相同的属性组,而等值连接不必(C)两种连接都可以只用笛卡尔积和选择运算导出(D)自然连接要在结果中去掉重复的属性,而等值连接则不必
114、下面哪个不是数据库系统必须提供的数据控制功能(B)
(A)安全性(B)可移植性
(C)完整性(D)并发控制
115、下述SQL命令的短语中,不是定义属性上约束条件的是(D)
(A)NOTNULL短语(B)UNIQUE短语(C)CHECK短语(D)HAVING短语
116、现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句SELECTSno,CnoFROMSCWHERE中WHERE后正确的条件表达式是(D)
(A)G=0(B)G<=0(C)G=NULL(D)GISNULL
117、限制输入到一列或多列值的范围,使用(A)约束。
(A)CHECK(B)PRIMARYKEY(C)FOREIGNKEY(D)UNIQUE
118、消除了部分函数依赖的1NF的关系模式必定是(B)
(A)1NF(B)2NF(C)3NF(D)4NF
119、消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是(B)
(A)1NF(B)2NF(C)3NF(D)4NF
120、选项中关于视图的说法错误的是(B)
(A)视图是一种虚拟表(B)视图中也保存有数据(C)视图也可由视图派生出来(D)视图的内容来源于一个SQL的SELECT查询
121、选项中删除表的语句是(A)
(A)DROP(B)ALTER(C)UPDATE(D)DELETE
122、学生表S(id,name,sex,age,dept_id,dept_name),存在函数依赖是id,name,sex,age,dept_id;dept_id,dept_name,S满足(B)
(A)1NF(B)2NF(C)3NF(D)都不正确
123、要保证数据库的数据独立性,需要修改的是(C)
(A)模式与外模式(B)模式与内模式
(C)三级模式之间的两层映射(D)三层模式
124、要修改表的结构,应使用SQL语言的命令(C)
(A)UPDATETABLE(B)MODlFYTABLE(C)ALTERTABLE(D)CHANGETABLE
125、一个关系只有一个(D)
(A)候选码(B)外码(C)超码(D)主码
126、已知关系R和S如下表所示:
试对R和S进行交运算,其结果的元组数应是( B )
R
A
B
C
S
A
B
C
a1
b2
c1
a2
f
g
a2
b2
c2
a2
b2
c2
a3
b1
c1
a3
f
g
(A)0(B)1(C)4(D)6
127、以下哪一条属于关系数据库的规范化理论要解决的问题(A)
(A)如何构造合适的数据库逻辑结构
(B)如何构造合适的数据库物理结构
(C)如何构造合适的应用程序界面
(D)如何控制不同用户的数据操作权限
128、用于数据库恢复的重要文件是( C )
(A)数据库文件(B)索引文件(C)日志文件(D)备注文件
129、由局部E-R图生成初步E-R图,其主要任务是(D)
(A)消除不必要的冗余(B)消除属性冲突(C)消除结构冲突和命名冲突(D)B和C
130、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:
1联系类型,5个是1:
N联系类型,6个M:
N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )
(A)17个(B)18个(C)23个(D)27个
131、有关系模式R(S,T,C,D,G),根据语义有如下函数依赖集:
F={(S,C)->T,C->D,(S,C)->G,T->C)。
关系模式R的候选关键码(D)
(A)仅有1个,为(S,C)
(B)仅有1个,为(S,T)
(C)有2个,为(S,C)和(T)
(D)有2个,为(S,C)和(S,T)
132、有学生关系:
学生(学号,姓名,年龄),对学生关系的查询语句如下:
SELECT学号
FROM学生
WHERE年龄>20AND姓名LIKE‘%伟’
如果要提高查询效率,应该建索引的属性是(C)
(A)学号(B)姓名(C)年龄(D)(学号,姓名)
133、在DB恢复时,对已经提交但更新未写入磁盘的事务执行( B )
(A)UNDO处理(B)REDO处理(C)ROLLBACK处理(D)ABORT处理
134、在SQLServer中删除触发器用(B)
(A)ROLLBACK(B)DROP(C)DELALLOCATE(D)DELETE
135、在SQL语言的SELECT语句中,对投影操作进行说明的是哪个子句(A)
(A)SELECT(B)FROM(C)WHERE(D)ORDERBY
136、在SQL语言中,DELETE语句的作用是( D)
(A)删除基本表(B)删除视图(C)删除基本表和视图(D)删除基本表和视图的元组
137、在SQL语言中,数值函数COUNT(列名)用于( C )
(A)计算元组个数(B)计算属性的个数(C)对一列中的非空值计算个数(D)对一列中的非空值和空值计算个数
138、在SQL语言中,用于测试列值非空的短语是( C )
(A)ISNOTEMPTY(B