当前位置:首页 > 数据库技术 试题库(附答案)
第二部分 关系数据库
一、单项选择题
1.对关系模型叙述错误的是 。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统 答案:D
2.关系数据库管理系统应能实现的专门关系运算包括 。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 答案:B
3.关系模型中,一个码是 。 A.可由多个任意属性组成 B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是 答案:C
4.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 。 A.码 B.数据项
C.主属性 D.主属性值 答案:A
5.同一个关系模型的任两个元组值 。 A.不能全同 B.可全同
C.必须全同 D.以上都不是 答案:A 6.在通常情。况下,下面的关系中不可以作为关系数据库的关系是 。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 答案:D
7.一个关系数据库文件中的各条记录 。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D.前后顺序不能任意颠倒,一定要按照码段值的顺序排列 答案:B
8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为w。如果W中的元组属于R,或者属于S,则w为 ① 运算的结果。如果w中的元组属于R而不属于S,则w为 ② 运算的结果。如果w中的元组既属于R又属于S,则W为 ③ 运算的结果。
A.笛卡尔积 B.井 C.差 D.交 答案:①B ②C ③D 9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 ① ;
从表中选出满足某种条件的元组的操作称为 ② ;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 ③ 。 A.选择 B.投影 C.连接 D.扫描 答案:①B ②A ③C
10.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。 A.元组 B.行 C.记录 D.属性 答案:D
11.等值连接与自然连接是 . A.相同的 B.不同的 答案:B
12.如图所示,两个关系R1和R2,它们进行 运算后得到R3。
R1 A B C A C D 1 2 1 R2 E M N M R3 C X Y y X Y y D 1 2 5 M I J K A A C C B 1 1 2 D M M N E I I J
A.交 B.并 C.笛卡尔积 D.连接
答案:D
13.设有属性A,B,C,D,以下表示中不是关系的是 。 A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B)
答案:C
14.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是 。 A.?A(R) ?? ?D(S) B.R∪S C. ?B(R) ∩ ?B(S) D.R ?? S 答案:B
15.关系运算中花费时间可能最长的运算是 。 A.投影 B.选择 C.笛卡尔积 D.除 答案:C
16.关系模式的任何属性 。
A.不可再分 B.可再分
C.命名在该关系模式中可以不惟一 D.以上都不是 答案:A
17.在关系代数运算中,五种基本运算为 。 A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 答案:C
18.关系数据库用 ① 来表示实体之间的联系,其任何检索操作的实现都是由 ② 三种基本操作组合而成的。
①A.层次模型 B.网状模型 C.指针链 D.表格数据 ②A.选择、投影和扫描 B.选择、投影和连接 C.选择、运算和投影 D.选择、投影和比较 答案:①D ②B
19.关系数据库中的码是指 。
A.能惟一决定关系的字段 B.不可改动的专用保留字
C.关键的很重要的字段 D.能惟一标识元组的属性或属性集合 答案:D
20.设有关系R,按条件f对关系R进行选择,正确的是 。 A.R?R B.R ?? R C. ?f(R) D.?f(R) f 答案:C
21.在关系数据模型中,通常可以把 ① 称为属性,而把 ② 称为关系模式。常用的关系运算是关系代数和 ③ 。在关系代数中,对一个关系做投影操作后,新关系的元组个数 ④ 原来关系的元组个数。用 ⑤ 形式表示实体类型和实体间的联系是关系模型的主要特征。
①A.记录 B.基本表 C.模式 D.字段 ②A.记录 B.记录类型 C.元组 D.元组集 ③A.集合代数 B.逻辑演算 C.关系演算 D.集合演算 ④A.小于 B.小于或等于 C.等于 D.大于 ⑤A.指针 B.链表 C.码 D.表格
答案:①D ②B ③C ④B ⑤D 二、填空题
1.关系操作的特点是 操作。 答案:集合
2.一个关系模式的定义格式为 。
答案:关系名(属性名1,属性名2,?,属性名n)
3.一个关系模式的定义主要包括 ① 、 ② 、 ③ 、 ④ 和 ⑤ 。
答案:①关系名 ②属性名 ③属性类型 ④属性长度 ⑤码 4.关系数据库中可命名的最小数据单位是 。 答案:属性名
5.关系模式是关系的 ① ,相当于 ② 。 答案:①框架 ②记录格式
6.在一个实体表示的信息中,称 为码。 答案:能惟一标识实体的属性或属性组 7.关系代数运算中,传统的集合运算有 ① 、 ② 、 ③ 和 ④ 。
答案:①笛卡尔积 ②并 ③交 ④差
8.关系代数运算中,基本的运算是 ① 、 ② 、 ③ 、 ④ 和 ⑤ 。
答案:①并 ②差 ③笛卡尔积 ④投影 ⑤选择 9.关系代数运算中,专门的关系运算有 ① 、 ② 和 ③ 。 答案:①选择 ②投影 ③连接
10.关系数据库中基于数学上两类运算是 ① 和 ② 。
答案:①关系代数 ②关系演算
11.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 ① 必须相等, ② 必须取自同一个域。 答案:①属性个数 ②相对应的属性值
12.关系代数中,从两个关系中找出相同元组的运算称为 运算。 答案:交
13.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是 ① ,系关系的外码是 ② ,学生关系的主码是 ③ ,外码是 ④ 。 答案:①系编号 ②无 ③学号 ④系编号
14.关系代数是用对关系的运算来表达查询的,而关系演算是用 ① 查询的,它又分为 ② 演算和 ③ 演算两种。
答案:①谓词表达 ②元组关系 ③域关系 三、简述与应用题
1.叙述等值连接与自然连接的区别和联系。
答:等值连接表示为R ?? S,自然连接表示为R ?? S;自然连接是除去重复属性的 R.A=S.B
等值连接。两者之间的区别和联系如下:
· 自然连接一定是等值连接,但等值连接不一定是自然连接。
·等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
·等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
2.举例说明关系参照完整性的含义。
答:假如有如图所示的两个关系表,在成绩表中,学号是码,课程号是外码;在课程表中课程号是码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。
满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。
成绩表 学号 姓名 课程号 成绩 101 212 221 ?? 刘林 王红 李平 ?? K5 K8 K9 ?? 80 78 90 ?? 课程表 课程号 课程名 K5 K8 K9 高等数学 程序设计 操作系统
共分享92篇相关文档