文档库 最新最全的文档下载
当前位置:文档库 › 关系数据库理论练习题

关系数据库理论练习题

关系数据库理论练习题
关系数据库理论练习题

一、选择题

1.为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。

A.关系规范化理论

B.关系代数理论

C.数理逻辑 D.关系运算理论

2.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。

A.长度不变的

B.不可分解的

C.互相关联的 D.互不相关的

3.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C,E→A},该关系模式的候选关键字是()。

A.A B

B.B E

C.C D

D.D E

4.设学生关系S(S N O,S N A M E,S S E X,S A G E,S D P A R T)的主键为S N O,学生选课关系S C(S N O,C N O,S C O R E)的主键为S N O和C N O,

则关系R(S N O,C N O,S S E X,S A G E,S D P A R T,S C O R E)的主键为S N O和C N O,其满足()。

A.1N F

B.2N F

C.3N F

D.B C N F

5.设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},关系模式W的一个关键字是()。

A.(S,C)

B.(T,R)

C.(T,P)

D.(T,S)

6.关系模式中,满足2N F的模式()。

A.可能是1N F

B.必定是1N F

C.必定是3N F

D.必定是B C N F

7.关系模式R中的属性全是主属性,则R的最高范式必定是()。

A.1N F

B.2N F

C.3N F

D.B C N F

8.消除了部分函数依赖的1N F的关系模式,必定是()。

A.1N F

B.2N F

C.3N F

D.B C N F

9.如果A->B,那么属性A和属性B的联系是()。

A.一对多

B.多对一

C.多对多 D.以上都不是

10.关系模式的候选关键字可以有1个或多个,而主关键字有()。

A.多个

B.0个

C.1个

D.1个或多个

11.候选关键字的属性可以有()。

A.多个

B.0个

C.1个

D.1个或多个

12.关系模式的任何属性()。

A.不可再分

B.可以再分

C.命名在关系模式上可以不唯一

D.以上都不是

13.设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到()。

A.1N F

B.2N F

C.3N F

D.B C N F

14.在关系数据库中,任何二元关系模式的最高范式必定是()。

A.1N F

B.2N F

C.3N F

D.B C N F

15.在关系规范式中,分解关系的基本原则是()。

I.实现无损连接

I I.分解后的关系相互独立

I I I.保持原有的依赖关系

A.Ⅰ和Ⅱ

B.Ⅰ和Ⅲ

C.Ⅰ

D.Ⅱ

16.不能使一个关系从第一范式转化为第二范式的条件是()。

A.每一个非属性都完全函数依赖主属性

B.每一个非属性都部分函数依赖主属性

C.在一个关系中没有非属性存在

D.主键由一个属性构成

17.任何一个满足2N F但不满足3N F的关系模式都不存在()。

A.主属性对键的部分依赖

B.非主属性对键的部分依赖

C.主属性对键的传递依赖

D.非主属性对键的传递依赖

18.设数据库关系模式R=(A,B,C,D,E),有下列函数依赖:A→B C,D→E,C→D;下述对R 的分解中,哪些分解是R的无损连接分解()。

I.(A,B,C)(C,D,E)

I I.(A,B)(A,C,D,E)

I I I.(A,C)(B,C,D,E)

I V.(A,B)(C,D,E)

A.只有Ⅳ

B.Ⅰ和Ⅱ

C.Ⅰ、Ⅱ和Ⅲ

D.都不是

19.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是()。

A.若X→→Y,则X→→Z

B.若X→Y,则X→→Y

C.若X→→Y,且Y′∈Y,则X→→Y′

D.若Z=∮,则X→→Y

20.若关系模式R(U,F)属于3N F,则()。

A.一定属于B C N F

B.消除了插入的删除异常

C.仍存在一定的插入和删除异常

D.属于B C N F且消除了插入和删除异常

21.下列说法不正确的是()。

A.任何一个包含两个属性的关系模式一定满足3N F

B.任何一个包含两个属性的关系模式一定满足B C N F

C.任何一个包含三个属性的关系模式一定满足3N F

D.任何一个关系模式都一定有码

22.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解P={A B,B C}相对于F ()。

A.是无损联接,也是保持F D的分解

B.是无损联接,也不保持F D的分解

C.不是无损联接,但保持F D的分解

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

23.关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.插入、删除和数据冗余

B.提高查询速度

C.减少数据操作的复杂性

D.保证数据的安全性和完整性

24.关系的规范化中,各个范式之间的关系是()。

A.1N F∈2N F∈3N F

B.3N F∈2N F∈1N F

C.1N F=2N F=3N F

D.1N F∈2N F∈B C N F∈3N F

25.数据库中的冗余数据是指可()的数据。

A.容易产生错误

B.容易产生冲突

C.无关紧要

D.由基本数据导出

26.学生表(i d,n a m e,s e x,a g e,d e p a r t_i d,d e p a r t_n a m e),存在函数依赖是i d→n a m e,s e x,

a g e,d e p a r t_i d;d e p t_i d→d e p t_n a m e,其满足()。

A.1N F

B.2N F

C.3N F

D.B C N F

27.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到()。

A.1N F

B.2N F

C.3N F

D.B C N F

28.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到()。

A.1N F

B.2N F

C.3N F

D.B C N F

29.下列关于函数依赖的叙述中,哪一条是不正确的()。

A.由X→Y,Y→Z,则X→Y Z

B.由X→Y Z,则X→Y,Y→Z

C.由X→Y,W Y→Z,则X W→Z

D.由X→Y,Z∈Y,则X→Z

30.X→Y,当下列哪一条成立时,称为平凡的函数依赖()。

A.X∈Y

B.Y∈X

C.X∩Y=∮

D.X∩Y≠∮

31.关系数据库的规范化理论指出:关系数据库中的关系应该满足一定的要求,最起码的要求是达到1N F,即满足()。

A.每个非主键属性都完全依赖于主键属性

B.主键属性唯一标识关系中的元组

C.关系中的元组不可重复

D.每个属性都是不可分解的

32.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第一范式()。

A.部门总经理

B.部门成员

C.部门名

D.部门号

33.有关系模式A(C,T,H,R,S),其中各属性的含义是:

C:课程T:教员H:上课时间R:教室S:学生

根据语义有如下函数依赖集:

F={C→T,(H,R)→C,(H,T)R C,(H,S)→R}

(1)关系模式A的码是()。

A.C

B.(H,S)

C.(H,R)

D.(H,T)

(2)关系模式A的规范化程度最高达到()。

A.1N F

B.2N F

C.3N F

D.B C N F

(3)现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到()。

A.1N F

B.2N F

C.3N F

D.B C N F

选择题答案:

(1)A(2)B(3)B(4)A(5)D

(6)B(7)C(8)B(9)B(10)C

(11)D(12)A(13)D(14)D(15)B

(16)B(17)D(18)B(19)C(20)C

(21)C(22)A(23)A(24)A(25)D

(26)B(27)B(28)B(29)B(30)B

(31)D(32)B(33)B B D

二、简答题

1.理解并给出下列术语的定义:

函数依赖、部分函数依赖、完全函数依赖、候选码、主码、外码、全码。

解析:

解答本题不能仅仅把《概论》上的定义写下来。关键是真正理解和运用这些概念。

答:

函数依赖:设R (U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R (U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称"X函数确定Y"或"Y函数依赖于X",记作X→Y。

解析:

1)函数依赖是最基本的一种数据依赖,也是最重要的一种数据依赖。

2)函数依赖是属性之间的一种联系,体现在属性值是否相等。由上面的定义可以知道,如果X→Y,则r中任意两个元组,若它们在X上的属性值相同,那么在Y上的属性值一定也相同。

3)我们要从属性间实际存在的语义来确定他们之间的函数依赖,即函数依赖反映了(描述了)现实世界的一种语义。

4)函数依赖不是指关系模式R的在某个时刻的关系(值)满足的约束条件,而是指R任何时刻的一切关系均要满足的约束条件。

答:

完全函数依赖、部分函数依赖:在R(U)中,如果X→Y,并且对于X的任何一个真子集X,都有X′→Y,则称Y对X完全函数依赖;若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖;

候选码、主码:设K为R(U,F)中的属性或属性组合,若K→U则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。

答:

外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码也称外码。

全码:整个属性组是码,称为全码(A l l-k e y)。

2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。

描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。

描述班级的属性有:班号、专业名、系名、人数、入校年份。

描述系的属性有:系名、系号、系办公室地点、人数。

描述学会的属性有:学会名、成立年份、地点、人数。

有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。

请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。

指出各关系的候选码、外部码,有没有全码存在?

答:

关系模式:学生S(S#,S N,S B,D N,C#,S A)

班级C(C#,C S,D N,C N U M,C D A T E)

系D(D#,D N,D A,D N U M)

学会P(P N,D A T E1,P A,P N U M)

学生--学会S P(S#,P N,D A T E2)

其中,S#—学号,S N—姓名,S B—出生年月,S A—宿舍区

C#—班号,C S—专业名,C N U M—班级人数,C D A T E—入校年份

D#—系号,D N—系名,D A—系办公室地点,D N U M—系人数

P N—学会名,D A T E1—成立年月,P A—地点,P N U M—学会人数,D A T E2—入会年份

每个关系模式的极小函数依赖集:

S:S#→S N,S#→S B,S#→C#,C#→D N,D N→S A

C:C#→C S,C#→C N U M,C#→C D A T E,C S→D N,(C S,C D A T E)→C#

D:D#→D N,D N→D#,D#→D A,D#→D N U M

P:P N→D A T E1,P N→P A,P N→P N U M

S P:(S#,P N)→D A T E2

S中存在传递函数依赖:S#→D N,S#→S A,C#→S A

C中存在传递函数依赖:C#→D N

(S#,P N)→D A T E2和(C S,C D A T E)→C#均为S P中的函数依赖,是完全函数依赖

关系候选码外部码全码

S S#C#,D N无

C C#,(C S,C

D A T E)D N无

D D#和D N无无

P P N无无

S P(S#,P N)S#,P N无

3.试由A r m o s t r o n g公理系统推导出下面三条推理规则:

(1)合并规则:若X→Z,X→Y,则有X→Y Z

(2)伪传递规则:由X→Y,W Y→Z有X W→Z

(3)分解规则:X→Y,Z包含于Y,有X→Z

证:

(1)已知X→Z,由增广律知X Y→Y Z,又因为X→Y,可得X X→X Y→Y Z,最后根据传递律得X→Y Z。

(2)已知X→Y,据增广律得X W→W Y,因为W Y→Z,所以X W→W Y→Z,通过传递律可知X W→Z。

(3)已知Z包含于Y,根据自反律知Y→Z,又因为X→Y,所以由传递律可得X→Z。

4.试举出三个多值依赖的实例。

答:

(1)关系模式M S C(M,S,C)中,M表示专业,S表示学生,C表示该专业的必修课。假设每个专业有多个学生,有一组必修课。设同专业内所有学生的选修的必修课相同,实例关系如下。按照语义对于M的每一个值M i,S有一个完整的集合与之对应而不问C取何值,所以M→→S。由于C与S的完全对称性,必然有M→→C成立。

M S C

M1S1C1

M1S1C2

M1S2C1

M1S2C2

………………

(2)关系模式I S A(I,S,A)中,I表示学生兴趣小组,S表示学生,A表示某兴趣小组

的活动项目。假设每个兴趣小组有多个学生,有若干活动项目。每个学生必须参加所

在兴趣小组的所有活动项目,每个活动项目要求该兴趣小组的所有学生参加。

按照语义有I→→S,I→→A成立。

(3)关系模式R D P(R,D,P)中,R表示医院的病房,D表示责任医务人员,P表示病人。假设每个病房住有多个病人,有多个责任医务人员负责医治和护理该病房的所有病人。按照语义有R→→D,R

→→P成立。

5.下面的结论哪些是正确的,哪些是错误的?对于错误的结论请给出理由或给出一个反例说明之。

(1)任何一个二目关系都是属于3N F的。√

(2)任何一个二目关系都是属于B C N F的。√

(3)任何一个二目关系都是属于4N F的。√

(5)若R.A→R.B,R.B→R.C,则R.A→R.C√

(6)若R.A→R.B,R.A→R.C,则R.A→R.(B,C)√

(7)若R.B→R.A,R.C→R.A,则R.(B,C)→R.A√

(8)若R.(B,C)→R.A,则R.B→R.A,R.C→R.A×

反例:关系模式S C(S#,C#,G)(S#,C#)→G,但是S#→G,C#→G

关系数据库

1.数据库是以一定的数据模型组织和存储的、能为多个用户共享的、独立于应用程序的、 相互关联的数据集合。 2.数据库系统的特点:(与文件系统比较) (1)数据的结构化 (2)数据共享 (3)数据独立性 (4)可控冗余度 3.数据库管理系统的功能: (1)数据定义:描述数据库结构DDL (2)数据操作:检索与查询更新(增、删、改)DML (3)控制和管理:并发控制、安全性检查、数据备份、恢复等DCL 4.1997年微软推出了Visual FoxPro 5.0 5.VFP的主要功能: (1)数据库管理系统(DBMS) (2)编程语言与设计工具 (3)软件集成工具 6.VFP的主要特点: (1)强大的查询与管理功能 (2)引入了数据库表的新概念 (3)扩大了对SQL语言的支持 (4)大量使用可视化的界面操作工具 (5)支持面向对象的程序设计 (6)通过OLE实现应用集成 (7)支持网络应用 7.VFP的辅助设计工具:向导、设计器、生成器 8.VFP项目管理器层次结构:全部、数据、文档、类、代码、其他 9.项目的建立(项目文件包括:.pjx项目管理信息文件.pjt备注文件) (1)操作法:文件→新建→项目→新建文件夹→给出名称→保存 (2)命令法: Create Project E:\张三\SMIS.pjx 10.数据库的建立 (1)操作法:文件→新建→数据库→新建→给出名称→保存 (2)命令法:Create Database e:\张三\学生.dbc 11.VFP中的数据表可分为数据库表和自由表两大类 12.表的打开与关闭: (1)打开:use〈文件名〉.dbf (2)关闭:use close all(关闭所有数据库和表)close (关闭所有表) 13.表浏览器的打开 (1)操作法:文件→打开→选表→确定→显示→浏览 (2)命令法:USE <表名> BROWSE 14.追加记录:append 15.删除记录:delete;pack:删除标记记录,不可恢复;zap:删除所有记录,保留表结构 16.恢复:recall 17.赋值:store〈表达式〉to〈内存变量〉eg:store 2*4 to n1,n2,n3

数据库设计理论

数据库的设计理论 第一节,关系模式的设计问题 一概念: 1. 关系模型:用二维表来表示实体集,用外键来表示实体间的联系,这样的数据模型,叫做关系数据模型。 关系模型包含内涵和外延两个方面: 外延:就是关系或实例、或当前值。它与时间有关,随时间的变化而变化。(主要是由于元组的插入、删除、修改等操作引起的) 内涵:内涵是与时间独立的,它包括关系属性、以及域的一些定义和说明。还有数据的各种完整性约束。 数据的完整性约束分为静态约束和动态约束。 静态约束包括数据之间的联系(称为数据依赖),主键的设计和各种限制。 动态约束主要定义如插入、删除和修改等操作的影响。 通常我们称内涵为关系模式。 2. 关系模式:是对一个关系的描述,二维表的表头那一行称为关系模式,又称为表的框架或记录类型。 关系模式的定义包括:模式名、属性名、值域名和模式的主键。关系模式仅仅是对数据特征的描述。 关系模式的一般形式为R ( U , D , DOM , F ) R 是关系名。 U 是全部属性的集合。 D 是属性域的集合。 DOM 是U 和D 之间的映射关系,关系运算的安全限制。 F 是属性间的各种约束关系,也称为数据依赖。

关系模式可以表示为: 关系模式(属性名1,属性名2 ,……,属性名n ) 示例:学生(学号,姓名,年龄,性别,籍贯)。 当且仅当U 上的一个关系r 满足 F 时,r 就称为关系模式R(U,F)上的一个关系,R是关系的型,r 是关系的值,每个值称为R 的一个关系。 关系数据库模式: 一个数据库是由多个关系构成的。 一个关系数据库对应多个不同的关系模式,关系数据库模式是一个数据库中所有的关系模式的集合。它规定了数据库的全局逻辑结构。 关系数据库模式可以表示为: S = { Ri < Ui , Di , DOM , Fi > | i = 1,2,…, n } 3. 关系子模式 关系子模式是用户所用到的那部分数据的描述。 外模式是关系子模式的集合。 4. 存储模式 存储模式及内模式。 关系数据库理论的主要内容: (1)数据依赖。数据依赖起着核心的作用。 (2)范式。 (3)模式的设计方法。 如何设计一个合理的数据库模式: (1)与实际问题相结合。 泛关系模式:把现实问题的所有属性组成一个关系模式 泛关系:泛关系模式的实例称为泛关系。 泛关系模式中存在的问题: a 数据冗余 b 更新异常, c 插入异常 d 删除异常。

关系数据库标准语言SQL练习题

关系数据库标准语言 S Q L练习题 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

第3章关系数据库标准语言SQL 一.单项选择题 1.SQL语言是▁▁▁▁▁的语言,易学习。 A.过程化 B非过程化 C.格式化 D导航式 B 2.SQL语言是▁▁▁▁▁语言。 A.层次数据库 B.网络数据库 C.关系数据库 D非数据库 3.SQL语言具有▁▁▁▁▁的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 C.数据定义、关系规范化、数据操纵 4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是▁▁▁▁▁。A.SELECT B.INSERT C.UPDATE D.DELETE 5.在关系代数运算中,五种基本运算为▁▁▁▁▁。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 6 .SQL语言中,实现数据检索的语句是▁▁▁▁▁。 A.SELECT B.INSERT C.UPDATE D.DELETE 7.下列SQL语句中,修改表结构的是▁▁▁▁▁。 A.ALTER B.CREATE C.UPDATE D.INSERT 第8到第11题基于这样的三个表,即学生表S、课程表C和学生选课表SC,他们的结构如下: S(S#,SN,SEX,AGE,DEPT); C(C#,CN); SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程CN为课程名,GPADE为成绩。 8.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是▁▁A▁▁。 A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”) B.SELECT SN,AGE,SEX FROM S WHERE SN=“王华” C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE 9.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是▁▁D▁▁。 A.SELECT S# FORM SC WHERE C#=“C2”AND GRADE>=(SELECT GRADE FORM SC WHERE C#=“C2”) B.SELECT S# FORM SC WHERE C#=“C2”AND GRADE IN(SELECT GRADE FORM SC WHERE C#=“C2”) C.SELECT S# FORM SC WHERE C#=“C2”AND GRADE NOT IN(SELECT GRADE FORM SC WHERE C#=“C2”) D.SELECT S# FORM SC WHERE C#=“C2”AND GRADE>=ALL(SELECT GRADE FORM SC WHERE C#=“C2”)

数据库复习题5,6,7,8章

第5章数据库完整性 一、选择题: 1、在数据库系统中,保证数据及语义正确和有效的功能是( D )A.并发控制 B.存取控制 C.安全控制 D.完整性控制 2、关于主键约束以下说法错误的是( C ) A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束 C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键 3、在表或视图上执行除了(D )以外的语句都可以激活触发器。 B. Delete C. Update 4、数据库的__B_ _是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复 5、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的_____C___约束。 A、实体完整性 B、参照完整性 C、用户自定义 D、用户操作 二、填空题 1.数据库的完整性是指数据的①实体完整性 . ②参照完整性__和③用户定义完整性。 2、实体完整性是指在基本表中,。答案:主属性不能取空值 3、参照完整性是指在基本表中,。答案:外码可以是空值或者另一个关系主码的有效值 4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS 就。答案:拒绝此操作

第6章关系数据理论 一、选择题 1、关系规范化中的删除操作异常是指①A ,插入操作异常是指② D 。A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删 除 D.应该插入的数据未被插入 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 A 。 A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除;异常以及 C 的 缺陷。 A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 4、当关系模式R(A,B)已属于3NF,下列说法中 B 是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定 属于BCNF D.A和C都是 5、关系模型中的关系模式至少是 A A.1NF B.2NF C.3NF D.BCNF 6、在关系DB中,任何二元关系模式的最高范式必定是 D A.1NF B.2NF C.3NF D.BCNF 7、候选关键字中的属性称为 B 。 A.非主属性 B.主属性 C.复合属性D.关键属性 8、消除了部分函数依赖的1NF的关系模式,必定是 B 。A.1NF B.2NF C.3NF D.4NF 9、关系模式的候选关键字可以有 C ,主关键字有 B 。 A.0个 B.1个 C.1个或多个 D.多个 10、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门” 关系中,因哪个属性而使它不满足第一范式? B 。部门(部门号,部门名, 部门成员,部门总经理) A.部门总经理 B.部门成员 C.部门名 D.部门号 二、填空题 1、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称 为外键。 2、对于非规范化的模式,经过①转变为1NF,将1NF经过②转变为 2NF,将2NF经过③转变为3NF。 答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主 属性对主关键字的传递依赖 3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有 的依赖关系和。答案:无损连接性 三、综合练习 1、已知学生关系模式 S(Sno,Sname,SD,Sdname,Course,Grade) 其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。

数据库原理期中练习答案

一、选择题 1.同一个关系模型的任意两个元组值(A )。 A. 不能全同 B. 可全同 C. 必须全同 D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。 A. 2NF B. 3NF C. BCNF D. 4NF 3.下列哪个不是数据库系统必须提供的数据控制功能(B )。 A. 安全性 B. 可移植性 C. 完整性 D. 并发控制 4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是(B )。 A. 1NF B. 2NF C. 3NF D.无法确定 5.下列哪些运算是关系代数的基本运算(D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是(D )。 A. 数据项 B. 记录 C. 元组 D. 表 7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为(A )。 A. 外码候选码 C. 主码 D. 超码 8.在DBS中,DBMS和OS之间关系是(D )。 A. 并发运行 B. 相互调用 C. OS调用DBMS DBMS调用OS 9.层次模型、网状模型和关系模型的划分根据是(D )。 A. 记录长度 B. 文件的大小 C. 联系的复杂程度 D. 数据之间的联系 10.下列哪个是单目运算(C )。 A. 差 B. 并 C. 投影 D. 除法 11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。 A. DISTINCT B. UNIQUE C. NOT NULL D. SINGLE 12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是(A )。 A. GRANT SELECT on SC to teacher B. REVOKE SELECT on SC to teacher C. GRANT SELECT on TABLE to teacher D. REVOKE SELECT on TABLE to teacher 13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是( B )。 A. S1(SNO,SNAME)S2(DNAME,DADDR) B. S1 (SNO,SNAME,DNAME)DEPT(DNAME,DADDR) C. S1(SNO,SNAME,DADDR)S2(SNO,SNAME)

关系数据库设计理论练习题答案

第四章关系数据库设计理论练习题 一、选择题 1、关系规范化中的删除操作异常是指①A,插入操作异常是指②D A、不该删除的数据被删除. B、不该插入的数据被插入; C、应该删除的数据未被删除; D、应该插入的数据未被插入. 2、关系数据库规范化是为解决关系数据库中()问题而引入的。 A、插入异常、删除异常和数据冗余; B、提高查询速度; C、减少数据操作的复杂性; D、保证数据的安全性和完整性。 3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。 A、R一定消除了插入和删除异常; B、R仍可能存在一定的插入和删除异常; C、R一定属于BCNF; D、A和C都是. 4、关系模式的分解 A、唯一 B、不唯一. 5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是() A、W1(工号,姓名),W2(工种,定额); B、W1(工号,工种,定额),W2(工号,姓名); C、W1(工号,姓名,工种),W2(工种,定额); D、以上都不对. 6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是() A、姓名; B、学号,姓名; C、学号; D、学号,姓名,年龄. 7根据数据库规范化理论,下面命题中正确的是() A、若R∈2NF,则R∈3NF B、若R∈1NF,则R不属于BCNF C、若R∈3NF,则R∈BCNF D、若R∈BCNF,则R∈3NF 8、关系数据库设计理论中,起核心作用的是 A、范式; B、模式设计; C、函数依赖; D、数据完整性. 9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是() A、关系规范化理论; B、关系运算理论;

关系数据库的基本概念应用

★事业单位考试专用★ 数据库 1.数据模型(Data Models):在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。 2.数据模型应满足三方面要求:能比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现。 3.数据模型:按计算机的观点对数据建模,主要用于DBMS的实现。一般有层次,网状,关系三种。 4.矩形:表示实体集;菱形:表示联系集;线:连接实体集与联系集或属性与实体集;椭圆:表示属性;下划线:主码属性。 5.常用数据模型:层次模型、网状模型、关系模型、面向对象模型。 6.层次模型的存储结构:邻接法:前序穿线树;链接法:用指针表示层次关系(子女-兄弟链接法,层次序列链接法)。(众) 7.网状模型存储结构:链接法:用指针表示层次关系(单链,双链,环链等)。(S_XH,C_KCH) 8.关系模型中,关系的每一个分量必须是一个不可分的数据项。 9.SQL语言的REVOKE语句实现安全性数据控制功能。 10.数据仓库通常采用三层体系结构、底层的数据仓库服务器一般是一个关系型数据库系统、数据仓库前端分析工具中包括报表工具。 11.Linux是一套免费使用和自由传播的类Unix操作系统、Linux提供强大的应用程序开发环境,支持多种编程语言、Linux提供对TCP/IP协议的完全支持。 12.Solaris是SUN公司的高性能Unix,Solaris运行在许多RISC工作站和服务器

上,Solaris支持多处理、多线程。 13.Unix系统的特色:交互的分时系统、以全局变量为中心的模块结构、可以分成内核和外壳。Unix系统中进程由三部分组成:进程控制块,正文段和数据段。Unix系统中,输入/输出设备被看成是特殊文件。 14.属于企业级的大型数据库管理系统的主要有Oracle、DB2、Informix、Sybase 、SQL Server。 15.DBA是数据库系统的一个重要组成,有很多职责:定义数据库的存储结构和存取策略、定义数据库的结构、定期对数据库进行重组和重构。 16.对于数据量大的网站,应选用的数据库是DB2。 17.关系代数表达式的优化策略中,首先要做的是尽早执行选择运算。

数据库练习题

一、选择题 1设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C 课程,P 教师, S 学生,G 成绩,T 时间,R 教室,根据语义有如下数据依赖集: D={C->P ,( S,C )->G , ( T , R)->C , (T , P)-> R,( T,S )->R} 关系模式W的一个关键字是( ) A (S ,C ) B ( T, R) C) (T ,P ) D) (T ,S ) 2 设有关系模式W(C,P,S,G,T,R),其中中各属性的 含义是:C课程,P教师,S学生。G成绩,T时间,R教室,根据主义有如下依据赖集:K={C→P,(S,C)→G,(T,R )→C,(T,P)→R,(T,S)→R} 关系模式W的规范化程序最高达到() A 1NF B 2NF C 3NF D BCNF 3规范化理论中分解()主要消除其中多余的数据相关性。A关系运算 B 内模式 C外模式 D 视图 4现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名), 每个职工有一个工程,每个工程有一个定额,则关系W已达到() A 1NF B2NF C3NF D4NF 5现有职工关系W(工号,姓名,工程,定额),其中每一

个职工有一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到() A1NF B2NF C3NF D4NF 6规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是() A、互不相关的 B、不可分解的 C、长度可变的 D、互相关联的 7、在一个关系R中,若每个数据项都是不可再分割的,那 么关系R 一定属于() A、1NF B、2NF C、3NF D、BCNF 8、根所关系数据库规范化理论,关系数据库的关系要满足 1NF,下面“部门”关系中,因()属性而使它不满足1NF。 A、部门号 B、部门名 C、部门成员 D、 部门总经理 9、设有关系模式R(S,D,M)。其函数依赖集F={S->D, D->M},则关系R的规范化程序至多达到() A、1NF B、2NF C、3NF D、BCNF 10、下列关于函数依赖的叙述中,()是不正确的 A、由X->Y,X->Z,有X->YZ B\由XY->Z,有 X->Z,Y->Z C、由X->Y,WY->Z,有xw->z D、由X->Y,Y->Z,有

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

关系数据库规范化理论常见试题及答案

关系数据库规范化理论常见试题及答案 1.关系规范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么? 答:关系规范化中的操作异常有插入异常、更新异常和删除异常,这些异常是由于关系中存在不好的函数依赖关系引起的。消除不良函数依赖的办法是进行模式分解,即将一个关系模式分解为多个关系模式。 2.第一范式、第二范式和第三范式的关系的定义是什么? 答:不包含非原子项属性的关系就是第一范式的关系;对于第一范式的关系,如果此关系中的每个非主属性都完全函数依赖于主键,则此关系属于第二范式;对于第二范式的关系,如果所有的非主属性都不传递依赖于主键,则此关系就是第三范式的。 3.什么是部分依赖?什么是传递依赖?请举例说明。 答:部分依赖关系是指某个属性只由构成主键的部分列决定,而和另一些列无关。例如对关系:学生选课(学号,姓名,课程号,成绩),此关系的主键是(学号,课程号),而“姓名”列只由“学号”决定,与“课程号”无关,这就是部分依赖关系。 传递依赖指的是某个非主键属性是由另一个非主键属性决定的,而这个非主键属性再由主键决定。例如对关系:学生(学号、姓名、所在系,系主任),此关系的主键为(学号),而“系主任”由“所在系”决定,“所在系”又由“学号”决定,因此“系主任” 对“学号”是传递依赖关系。 4.第三范式的表是否一定不包含部分依赖关系? 答:是的。 5.对于主键只由一个属性组成的关系,如果它是第一范式关系,则它是否一定也是第二范式关系?答:是的。因为如果一个关系的主键只由一个属性组成,则此关系中一定不会存在部分依赖关系。 6.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程,一门课程可以被多名学生选修。一名学生有唯一的所在系,每门课程有唯一的课程名和学分。请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。 答:候选键为:(学号,课程号),它也是此关系模式的主键。由于存在函数依赖:学号→姓名,课程号→课程名 因此,存在非主属性对主键的部分函数依赖关系,因此它不是第二范式的表。分解如下:学生表(学号,姓名,所在系,性别),主键为“学号”,已属于第三范式。 课程表(课程号,课程名,学分),主键为“课程号”,已属于第三范式。 选课表(学号,课程号,成绩),主键为(学号,课程号),已属于第三范式 7.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任),其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。

主流关系数据库

1.主流关系数据库:SQL Server:只是一个实现了SQL标准的数据库产品,并非SQL标准;Sybase: Sybase公司。微软的SQL数据库当初是和Sybase合作开发的,两者非常相似;Oracle 8i:符合SQL标准的数据库产品中最流行,属Oracle公司,但该产品价格昂贵;DB2 :属IBM公司,SQL标准由DB2数据库演化而来,DB2也是一个非常出色的商业化数据库产品。 2.MySQL是一个快速、多线程、多用户、网络化数据库服务器,由瑞典TcX公司负责开发和维护。 3.信息的特征:表征性,可传播性,可处理性,可用性、可增值性等 4.数据的特征:1)数据是客体属性的反映,这是数据的内容;2)数据是记录信息的符号,这是数据的形式。 5在计算机环境下,数据管理技术大致经历了以下三个发展阶段:人工管理阶段,文件系统管理阶段,数据库系统管理阶段. 6. 7.分布式数据库系统的主要特点:数据是分布的;数据是逻辑相关的;结点的自治性。 8.面向对象数据库 9.多媒体数据的主要特点:数据量大;结构复杂;时序性;数据传输的连续性。 10.数据仓库 11.数据库系统组成:数据库、数据库管理系统、应用程序和有关人员。 12.三级模式的结构特征:即外模式、模式和内模式 13.两级映射:外模式/模式映射、模式/内模式映射。 14.外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示;模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构;内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述 15.外模式/模式映射:定义某一个外模式和模式之间的对应关系。当模式改变时,外模式/

第4章+关系数据库设计理论答案

第4章关系数据库设计理论 选择题答案: (1) A (2) B (3) B (4) A (5) D (6) B (7) C (8) B (9) B (10) C (11) D (12) A (13) D (14) D (15) B (16) B (17) D (20) C (21) C (23) A (26) B (27) B (28) B (29) B (30) B (31) D (33) B B D 一、选择题: 1. 为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。 A. 关系规范化理论 B. 关系代数理论C.数理逻辑 D. 关系运算理论 2. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。 A. 长度不变的 B. 不可分解的 C.互相关联的 D. 互不相关的 3. 已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是()。 A.AB B. BE C.CD D. DE 4. 设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO, 则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足()。 A. 1NF B.2NF C. 3NF D. BCNF 5. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一个关键字是()。 A. (S,C) B. (T,R) C. (T,P) D. (T,S) 6. 关系模式中,满足2NF的模式()。 A. 可能是1NF B. 必定是1NF C. 必定是3NF D. 必定是BCNF 7. 关系模式R中的属性全是主属性,则R的最高范式必定是()。 A. 1NF B. 2NF C. 3NF D. BCNF 8. 消除了部分函数依赖的1NF的关系模式,必定是()。 A. 1NF B. 2NF C. 3NF D. BCNF 9. 如果A->B ,那么属性A和属性B的联系是()。 A. 一对多 B. 多对一C.多对多 D. 以上都不是 10. 关系模式的候选关键字可以有1个或多个,而主关键字有()。 A. 多个 B. 0个 C. 1个 D. 1个或多个 11. 候选关键字的属性可以有()。 A. 多个 B. 0个 C. 1个 D. 1个或多个 12. 关系模式的任何属性()。 A. 不可再分 B. 可以再分 C. 命名在关系模式上可以不唯一 D. 以上都不是 13. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },若将关系模式W分解为三个关系

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库习题

数据库习题 第一讲走进数据库 1.1 走进数据库 1数据库系统与文件系统的最根本的区别是()。 A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件 B.数据库系统复杂,而文件系统简单 C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量 D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能 正确答案: D 2下述不是DBA数据库管理员的职责的是()。 A.完整性约束说明 B.定义数据库模式 C.数据库管理系统设计 D.数据库安全 正确答案: C 3数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 正确答案: A 4()是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。 正确答案:数据库 5在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。 正确答案:模式 1.2 关系数据库 1 在关系运算中,选择运算的含义是()。 A.从一个关系中找出满足给定条件的元组组成一个新的关系 B.从一个关系中找出需要的属性组成一个新的关系 C.从一个关系中找出满足条件的元组和属性组成一个新的关系 D.以上3 种说法均是正确的 正确答案: A 2 在“学生表”中,要查找所有年龄大于30 岁姓王的男同学,所采用的关系运算是()。 A.选择 B.投影 C.连接 D.自然连接 正确答案: A 3 在关系运算中,()运算得到的新关系中属性个数通常多于原关系中属性个数。

数据库原理及应用学位考试试题及答案

《数据库原理》学位考试试题 一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。 1.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性B.提高数据与程序的安全性 C.保持数据与程序的一致性D.提高数据与程序的可移植性 2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。 A.关系系统查询优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询 3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D ) A.只可加X锁 B.只可加S锁 C. 可加S锁或X锁 D. 不能加任何锁 4.关系规范化中的删除异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 6. 对数据库物理存储方式的描述称为( B ) A.外模式B.内模式 C.概念模式D.逻辑模式 7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果, 则(D )。 A. T1的属性个数等于T2的属性个数 B. T1的属性个数小于T2的属性个数 C. T1的属性个数大于或等于T2的属性个数 D. T1的属性个数大于T2的属性个数 8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖: x1→x2,x1→x3,x3→x4,则该关系属于(A )。 A. 2NF B. 3NF C. 4NF D. BCNF 9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDATE(QTY) ON SPJ TO '李勇' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇

后关系型数据库

后关系型数据库 关系型和后关系型数据库技术演变与发展 摘要:随着信息技术的发展,采用两维表结构的数据库,已经无法保存大量的多媒体非结构化复杂数据,以及各类数据之间的关系。关系型数据库亟待突破。 信息技术平台的选择常常是建立或重新建立应用系统时的关键问题,而数据库正是其中需要做出选择的关键平台。 关系数据库管理系统曾处于技术主流而独领风骚,但是这种传统的数据库管理系统因采用两维数据模型,而存在着本身固有的约束和限制。难以适应当今迅速变化的业务需求,以及新技术发展。 关系型数据库的局限 随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高,数据库所管理的数据已经发生了根本的变化。这一变化给数据库技术带来了巨大挑战,数据库管理的对象已不再仅限于

文本数据等简单的数据类型,而需要描述和保存大量多媒体非结构化的复杂数据,以及数据间的关系。 此外,随着热门网站访问数量的激增,对数据库本身的存储机制、大量并发用户的使用需求、存储空间的使用效率、以及数据的完整性和安全性等方面都提出了更高要求。而这些都不是传统关系数据库中,使用二维表简单结构就可以满足的。 关系型数据库依据的是把数据表示为简单的两维模型,即表示为行与列的记录来进行存储处理。显然由于受到当时条件的限制,只是一种适合于对简单数据存储处理的技术,存在难以克服的局限性。 关系型数据库管理系统本身固有的局限性,表现在以下三个方面: 数据模型上的限制 关系数据库所采用的两维表数据模型,不能有效地处理在大多数事务处理应用中,典型存在的多维数据。其不可避免的结果是,在复杂方式下,相互作用表的数量激增,而且还不能很好地提供模拟现实数据关系的模型。 关系数据库由于其所用数据模型较多,还可能造成存储空间的海量增加和大量浪费,并且会导致系统的响应性能不断下降。而且,在现实数据中,有许多类型是关系数据库不能较好地处理的。

数据库习题终稿(附答案)

一、选择题 1. 下面的选项不是关系数据库基本特征的是( A )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 2. 实现数据库安全性控制的常用方法和技术有( A ) A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密 B. 存取控制、视图机制、审计、数据加密、防火墙 C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙 D. 存取控制、视图机制、审计、数据加密、数据转储 3. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的()是保护数据库防止恶意的破坏和非法的存取。 A. 安全性、完整性 B. 完整性、安全性 C. 保密性、安全性 D. 安全性、保密性 4. SQL语言的GRANT(授权)和REVOKE(收回权限)语句主要是用来维护数据库的( C )。 A.完整性 B.可靠性 C.安全性 D.一致性 5. 关系模型中,一个码是( C )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 6. 当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是( D ) A.左外联接 B.右外联接 C.外部并 D.外联接 7 DBMS是(D ) A.数据库 B.数据库系统 C.数据库应用软件 D.数据库管理系统 8 下列四项中说法不正确的是(C ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 9 在数据库的三级模式结构中,内模式有(A ) A.1个B.2个C.三个D.任意多个 10 常见的数据模型是(A) A.层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型 对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型 11 DB、DBMS和DBS三者间的关系是(B ) A.DB包括DBMS和DBS 包括DB和DBMS 包括DBS和DB 与DB和DBMS无关 12 要保证数据库的物理独立性,需要修改的是(B) A.三层模式之间的两种映射 B.模式与内模式

数据库系统原理第二章的习题集.doc

第2章关系数据库 一、选择题 1、关于关系模型,下列叙述不正确的是()。 A. 一个关系至少要有一个候选码 B. 列的次序可以任意交换 C. 行的次序可以任意交换 D. 一个列的值可以来自不同的域 2、下列说法正确的是()。 A. 候选码都可以唯一地标识一个元组 B. 候选码中只能包含一个属性 C. 主属性可以取空值 D. 关系的外码不可以取空值 3、关系操作中,操作的对象和结果都是()。 A. 记录 B. 集合 C. 元组 D. 列 4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。 A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 关系不变性 5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列() A. 6 B. 4 C. 5 D. 2 二、判断题 1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。() 2、关系模型中,非主属性不可能出现在任何候选码中。() 3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。() 三、填空题 1、在关系模型中,关系操作包括查询、____________、____________和_____________等。 2、关系模型的三类完整性约束是指______________、_______________和_____________。 3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。 4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。

相关文档