当前位置:首页 > 大连东软信息学院-数据库管理与应用实用教程-课后习题及答案
数据库原理与应用习题
1.数据库是长期存储在计算机内的、有组织的、可共享的大量数据的集合。( ) 2.数据库的外模式/模式映像,保证了数据与程序的逻辑独立性。( ) 3. 数据来源于信息,信息是对现实世界的反映。( ) 4. 数据库管理系统是一个操作系统。( ) 5. DBMS包括DBS和DB。( )
6. 数据库主要有查询和更新(插入、删除、修改)两大类操作。( ) 7. 码是唯一标识实体的属性或者属性组。( ) 8. 层次模型可以表示多对多的联系。( ) 9. 关系模型是目前最重要的一种数据模型。( ) 10. 模式/内模式映像可以保证数据的物理独立性。( )
习题解答
(一)选择题
1.A 2.B 3.B 4.A 5.(BBB) 6.B 7.C 8.C 9.C 10.A 11.A 12.B 13.A 14.A 15.D
16.B 17.A 18.A 19.C 20.C 21.B 22.A 23.C 24.B 25.C 26.D 27.B 28.D 29.DB 30.B 31.D 32.D 33.B 34.A 35.A 36.D 37.B 38.C 39.D 40.A (二)判断题
1.√ 2.√ 3.× 4.× 5.× 6.√ 7.√ 8.× 9.√ 10.√
5
数据库原理与应用习题
第2章 关系数据库
(一)选择题
1.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
3.关系模型中,一个关键字是____。
A.可由多个任意属性组成 B.至多由一个属性组成
C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.以上都不是
4.在一个关系中如果有这样一个属性或属性组存在,它的值能唯一地标识关系中的每一个元组,称这个属性或属性组为____。
A.关键字 B.数据项 C.主属性 D.主属性值
5.同一个关系模型的任两个元组值____。
A.不能全同 B.可全同 C.必须全同 D.以上都不是
6.在通常情况下,下面的关系不可以作为关系数据库的关系是____。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历)
7.一个关系数据库文件中的各条记录____。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为____运算的结果。如果W中的元组属于R而不属于S,则为____运算的结果。如果W中的元组既属于R又属于S,则W为____运算的结果。 A.笛卡尔积 B.并 C.差 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)
15.关系模式的任何属性____。
A.不可再分 B.可再分 C.命名在该关系模式中可以不唯一 D.以上都不是
6
数据库原理与应用习题
18.关系数据库中的关键字是指____。
A.能唯一决定关系的字段 B.不可改动的专用保留字
C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合
20.当关系有多个候选码时,则选定一个作为主码,但若主码为全码时应包含____。 A.单个属性 B.两个属性 C.多个属性 D.全部属性
21.在基本的关系中,下列说法是正确的____。
A.行列顺序有关 B.属性名允许重名 C.任意两个元组不允许重复 D.列是非同质的
22.下列运算中, ____属于非基本运算。 A.差
B.笛卡尔积 C.交 D.并
25.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为____。 A.R﹣S B.S﹣R C.R∪S D.S∩S
26.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RXS构成的 结果集为____元关系。
A.4 B.3 C.7 D.6
28.已知关系R和S,R∩S等价于____。
A.(R﹣S)﹣S B.S﹣(S﹣R) C.(S﹣R)﹣R D.S﹣(R﹣S)
29.笛卡尔积是____进行运算。 A.向关系的垂直方向 B.向关系的水平方向
C.既向关系的水平方向也向关系的垂直方向
D.先向关系的垂直方向,然后再向关系的水平方向
31.下面关于关系性质的说法,错误的是____。
A.表中的一行称为一个元组 B.行与列交叉点不允许有多个值 C.表中的一列称为一个属性 D.表中任意两行可能相同
33.在数据库系统中,空值是____。
A.0 B.空格 C.空字符串 D.NULL
34.实体完整性是指关系中____。
A.不允许有空行 B.主码不允许取空值 C.属性值外码取空值 D.允许外码取空值
(二)判断题
7
数据库原理与应用习题
2.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为主码。( ) 4.传统的集合运算都是二目运算。 ( ) 5.实体完整性规则规定基本关系的主码整体不能取空值。 ( ) 6.基本关系中不同的列不能出自同一个域。 ( ) 7.基本关系中行和列的顺序都是可以任意交换的。 ( ) 8.SQL是一种关系演算语言。 ( ) 9.系统地、严格地提出关系模型的是美国IBM公司的E.F.Codd。 ( )
(三)简答题
4.举例说明关系参照完整性的含义以及外键何时可以为空,何时不能为空。 5.设有关系R,S如图所示。
请求出:RUS,R—S,RS,R×S。
R S A B A B C a b c d b a d f c d e g b d f a f h ?C d g k 习题解答
(一)选择题
1.D 3.C 4.A 5.A 6.D 7.B 8.(BCD) 13.C 15.A 18.D 20.D 21.C 22.C 25.C 26.C 28.B 29.B 31.D 33.D 34.B (二)判断题
2.× 4.√ 5.× 6.× 7.√ 8.× 9.√ (三) 简答题
4.若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为: (1)或者取空值(F的每个属性值均为空值); (2)或者等于S中某个元组的主码值。 5.RUS,R—S,R?S,R×S,如图所示:
8
共分享92篇相关文档