数据库复习题答案

数据库复习题答案
数据库复习题答案

一、选择题:

1、DB,DBMS和DBS三者的关系是(B)

A、DB包括DBMS和DBS

B、DBS包括DB和DBMS

C、DBMS包括DBS和DB

D、DBS与DB、DBMS无关

2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)

A、S

B、SC,C

C、S,SC

D、S,C,SC

3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)

A、将m方主键(主码)和联系的属性纳入n方的属性中

B、将m方属性和n方属性中均增加一个表示级别的属性

C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)

D、将n方主键(主码)和联系的属性纳入m方的属性中

4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)

A、SELECT—FROM—WHERE—GROUP—ORDER

B、FROM —SELECT—WHERE—GROUP—ORDER

C、FROM —WHERE—GROUP—SELECT—ORDER

D、SELECT—FROM—GROUP—WHERE—ORDER

5、以下不是数据库技术所具备的特点是(D)

A、数据结构化

B、数据冗余小

C、有较高的数据独立性

D、数据联系弱

6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)

A、实体值

B、实体型

C、属性值

D、属性型

7、关系数据库三级模式中的(B),可用视图实现。

A、内模式

B、外模式

C、存储模式

D、模式

8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)

A、属性型

B、键

C、外部键

D、实体型

9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)

A、一对一的联系

B、一对多的联系

C、多对一的联系

D、多对多的联系

10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)

A、T1的属性个数等于T2的属性个数

B、T1的属性个数小于T2的属性个数

C、T1的属性个数大于或等于T2的属性个数

D、T1的属性个数大于T2的属性个数

11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C)

A、应用程序

B、DBA

C、DBMS

D、DB

12、下列集函数中不忽略空值(NULL)的是(A)

A、COUNT(*)

B、MAX(列名)

C、SUM(列名)

D、A VG(列名)

13、一个关系中的候选关键字(B)

A、至少一个

B、可多个

C、必须多个

D、至少3个

14、在数据库设计中,具有最小性、唯一性和非空性的是(B)

A、索引

B、关系模型主关键字(主码)

C、外关键字(外码)

D、约束

15、常用的关系运算时关系代数和(C)

A、集合代数

B、逻辑演算

C、关系演算

D、集合演算

16、在基本层次联系中,记录型之间的联系是(B)

A、一对一联系

B、一对多联系

C、多对多联系

D、多对一联系

17、关于冗余数据的叙述中,不正确的是(C)

A、冗余的存在容易破坏数据库的完整性

B、冗余的存在给数据库的维护增加困难

C、不应该在数据库中存储任何冗余数据

D、冗余数据是指可由基本数据导出的数据

18、五种基本关系代数运算分别(D)

A 、∪、∩、∞、π、σ

B 、∪、-、∞、π、σ

C 、∪、∩、×、π、σ

D 、∪、-、×、π、σ 19、下面不属于实体的是(B )

A 、人

B 、聘任

C 、一场球赛

D 、学习成绩 20、不允许记录中出现重复索引值的索引是(D )

A 、非聚集索引

B 、主索引和唯一索引

C 、主索引、聚集索引、唯一索引

D 、主索引和聚集索引 21、已知库中有3个基本表S (学生,学号,性别,年龄),SC (学号,课程号,成绩)和 C (课程号,课程名,任课老师名),若要查询选修了数据库课程的学生姓名,下列关系代数表达式不正确的 是(D )

A 、S SC C πδ=∞∞姓名课程名‘数据库’(())

B 、....S S

C SC C S SC C πδ=∧=∧=??姓名学号学号课程号课程号课程名‘数据库’(()) C 、S SC πδ=∞∞姓名课程名‘数据库’((C ))

D 、S SC C πδ=??姓名课程名‘数据库’

(()) 22、数据库按某个关键字进行排序后(C )

A 、元数据库按关键字重新排列

B 、按关键字值顺序排列形成新数据库

C 、建立一个按关键字值顺序排列的映射文件

D 、在原库中增加一个新字段用于记录关键字的顺序 24、下列四项中,不属于数据库特点的是(C )

A 、数据共享

B 、数据库完整性

C 、数据冗余很高

D 、数据独立性高 25、数据库与文件系统的根本区别在于(A )

A 、提高了系统效率系统

B 、方便了用户使用

C 、数据的结构化

D 、节省了存储空间 26、在数据库设计时可以采用(C )方法来规范化一个表以实现范式转换。 A 、自然连接 B 、选择分解 C 、投影分解 D 、并运算

27、在数据库设计中,将E-R 图转换成关系数据模型的过程属于(B )

A 、需求分析阶段

B 、逻辑设计阶段

C 、概念设计阶段

D 、物理设计阶段 28、下面哪个不是数据库系统必须提供的数据控制能力(B ) A 、安全性 B 、可移植性 C 、完整性 D 、并发控制 29、在数据库中,(C )可使数据产生不一致。

A 、未对数据进行完整性的控制

B 、数据存储量太大

C 、数据冗余

D 、没有严格保护数据

30、在数据库设计中,将E-R 图转换成关系数据模型的过程属于(C )

A 、需求分析阶段

B 、概念设计阶段

C 、逻辑设计阶段

D 、物理设计阶段

32、学校数据库中有学生和宿舍两个关系: 学生(学号,姓名) 和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿舍,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生 和空闲的床位,则应执行(D )

A 、外联接

B 、左外联接

C 、右外联接

D 、自然连接

33、从E-R 模型关系向关系模型转换时,一个M :N 联系转换为关系模型时,该关系模式的码是(C ) A 、M 端实体的码 B 、N 端实体的码 C 、M 端实体码与N 端实体码组合 D 、重新选取其他属性 34、数据库的正确性和相容性是指数据的(B )内容。 A 、安全性 B 、完整性 C 、并发控制 D 、恢复

35、任何一个满足2NF 但不满足3NF 的关系模式都不存在(B )

A 、主属性对候选键的部分依赖

B 、非主属性对候选键的部分依赖

C 、主属性对候选键的传递依赖

D 、非主属性对候选键的传递依赖

36、以为教师可以教多门课,一门课只能由一位教师来教。在E-R 数据模型中,这种联系属于(B ) A 、1:1 B 、1:n C 、m :n D 、无法确定

37、从关系中挑选出指定的属性组成新关系的运算称为( ) A 、“选取”运算 B 、“投影”运算 C 、“联接”运算 D 、“交”运算

38、若用户wang已将对关系S修改的权限授予用户li,如果要收回用户wang对关系S的修改权限,并连锁回收li的权限,则应执行的SQL语句是(A)

A、REVOKE UPDA TE ON S FROM wang RESTRICT li

B、REVOKE UPDA TE ON S FROM wang CASCADE

C、REVOKE UPDATE ON S FROM wang CASCADE li

D、REVOKE UPDA TE ON S FROM wang RESTRICT

39、从关系中抽取所需属性组成新关系的操作称(D)

A、交

B、联接

C、选择

D、投影

40、如果一个储户可以在多个银行存款,一个银行可以接受多个储户的存款,那么储户和银行两个实体之间的关系属于(D)

A、一对一关系

B、一对多关系

C、多对一关系

D、多对多关系

41、视图是(A)

A、视图是一种虚表,不存放实际数据值

B、视图与表完全相同,是表的别名

C、视图既不是基本表也不是虚表,而是关系的图标

D、视图是一种物理模式,一旦建立,就不能被删除

42、下列关于索引的描述中,错误的是(A)

A、索引必须在数据库建立时确定

B、索引可以加快数据检索

C、索引增加了额外的计算机开销

D、索引可以在列的组合上建立

二、判断题:

1、数据流程图(DFD)是用于描述结构化方法中详细设计阶段的工具。(F)

2、外模式有利于数据保密,原因是外模式为用户划定了访问数据局的范围。(T)

3、数据模型是用来描述现实世界的。因此,越专业越好。(F)

4、CREAT TABLE命令课直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照表完整性规则。(T)

5、同一个关系模型的任两个元组值不能全同。(T)

6、每一个关系都应有一个主码,用来唯一识别一个元组。它的值不能为空,否则无法区分和识别元组,这就是域完整性约束。(F)

8、DB用户的权限可分为具有DBA特权的用户和一般DB用户。(T)

9、从数据库逻辑设计来看,减少链接运算可以改善数据库的性能。(T)

10、E-R模型与传统数据模型区别于:E-R不是面向实现的,而是面向世界的,因此它能比较自然地描述显示世界。(T)

三、填空题:

1、关系数据操纵预言的操作对象与结果都是关系。

2、数据模型应具有描述数据和____操作____两方面的功能。

3、实体和属性属___信息_____世界的术语。

4、___概念___模型是现实世界到____机器世界____的中间桥梁。

5、设关系表R(A,B)中包含3个元组,表S(C,D,E)中包含2个元组,R和S做自然连接后得关系的基数为___6___。

6、SQL语言的数据定义功能包括___定义数据库____,___定义基本表____,___定义视图____和定义索引。7.关系模式R(A,B,C,D)的函数依赖集为{AD→B,B→C},则R最高属于___2___级范式。

8.关系中主码的取值必须唯一且非空,这是由 __________实体完整性规则______ 决定的。

9.若关系R∈2NF,且R消除了非主属性对键的 ___传递___依赖,则称R∈3NF。

10.数据独立性是指 ____物理______ 和_____逻辑______ 独立性。

11.1NF的关系消除非主属性对候选键的_____部分_____函数依赖后,可将范式等级提高到2NF。

12.DBMS的数据控制功能包括:___ 完整性检查 _,安全性控制、并发控制 _ 和 _数据库恢复 ___ 。

13.关系数据模型的三个组成部分中,包括数据结构、___数据操纵___和___完整性约束条件______。 14.关系数据模型中的基本结构是表,表又称为__关系___,表是由行和列组成的矩阵,表与表之间的联系是通

过实体之间的__公共属性___实现的。

15.在SQL 中,消除重复的关键字是__DZSTZNCT___,分组的关键字是__GROUP BY___。 16. 概念模型是 ________到 ________________的中间桥梁。 17.数据独立性分为_____________和 ___ ______。

18、SQL 是一种介于_______关系演算_________和关系代数之间的结构化的查询语言。

19. 在学校的选课中,一个学生可以选修多门课,同时一门课也可以给多个学生选修,学生和课程之间就是___多对多_______联系。

20. 在SQL 中用于查询的语句是_____SELECT________。

21. 关系模型中的逻辑结构非常单一,就是一张二维表,它由行和列组成,被称为___关系___。 22. 唯一标识实体的属性集称为____码_____。

23. 在数据库领域中,用_____关系数据模型______描述数据的结构、数据操纵和完整性约束条件等。 24、对于每一个外模式,数据库系统都有一个____外模式/模式______ 映象,它定义了该外模式与模式之间的

对应关系。

四、解答题:

1.什么叫数据冗余?数据冗余可能导致的错误有哪些?

在一个数据集合中重复的数据称为数据冗余,浪费存储空间,导致数据之间不相等,不一致,数据错误,丢失。 2、设有两个关系R (A,B,C )和S(C,D,E),试用SQL 查询语句表达下列关系代数表达式,<>A E B D πδR S (()) 解:SELECT A,E

FROM R,S

WHERE B=D AND R.C=S.C

3、关系数据模型的三类完整性规则指的是什么?

答:①实体完整性;②参照完整性;③用户定义的完整性。 4、局部ER 模式之间可能产生的冲突有哪几类? 答:三类:①属性冲突;②命名冲突;③结构冲突。 5、简述SQL 语言的功能。

答:数据定义:数据操作、数据控制和SQL 语句嵌入。 6、简述关系数据库的优点

答:①关系模型与非关系模型不同,它是建立在严格的教学概念的基础上的,操作方便,更安全,更快捷,易于维护,便于访问数据

②关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单,清晰,用户易懂易用

③关系模型的存取路径对用户透明从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

7、简述最小函数依赖集满足的三个条件。

答:①F 中的任何一个数据依赖的右部仅含有一个属性

②F 中不存在这样一个函数依赖X —>A,使得F 与F-{X->A}等价

③F 中不存在这样的一个函数依赖X->A,X 有真子集Z 使得F-{X->A}U{Z->A}与F 等价

8、已知关系V 和W ,如图所示,请写出V/W 的结果关系。 V

W

{1,2},b 的象集为{1,2},c 的象集为{1} W 在B 上的投影为{1,2}。所以:V/W={a,b} 五、综合题:

1、已知关系

R,S,T 如下图所示,求下列关系代数的运算结果。

S T

解:

1. R∩S

2. R ∪S

4、Бc=’c2’(R×T)

2、设有关系模式R (U,F ),其中:U={A,B,C},F={A->BC,B->AC,C->A},求F 的最小依赖集。 解:F={A->B,A->C,B->C ,B->A,C->A}

对于A->B 因为A 的闭包=AC AC 不包含B ,所以A->B 不冗余 对于A->C 因为A 的闭包=ABC ABC 包含C ,所以A->C 冗余 对于B->A 因为B 的闭包=ABC ABC 包含A ,所以B->A 冗余 对于B->C 因为B 的闭包=ABC ABC 包含C ,所以B->C 冗余 对于C->A 因为C 的闭包=C C 不包含A ,所以C->A 不冗余 所以F 的最小依赖集={A->B,C->A} 3、用SQL 的有关语句定义:

1. 学生关系S ,包括学号SNO ,姓名SN ,系别SD,家庭电话TEL;

相关主题
相关文档
最新文档