数据库系统原理(关系数据库)习题与答案.pdf
一、选择题
1.下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名
C.与行的次序无关D.与列的次序无关
2.一个关系只有一个(D)。
A.候选码B.外码C.超码D.主码
3.关系模型中,一个码是(C)。
A.可以由多个任意属性组成
B.至多由一个属性组成
C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性
组成
D.以上都不是
4.现有如下关系:
患者(患者编号,患者姓名,性别,出生日起,所在单位)
医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,
诊断结果)
其中,医疗关系中的外码是(A)。
A.患者编号B.患者姓名
C.患者编号和患者姓名D.医生编号和患者编号
5.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还
期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借
多本,则该关系模式的外码是(D)。
A.书号B.读者号C.书号+读者号D.书号+读者号+借期
6.关系模型中实现实体间N:M联系是通过增加一个(A)。
A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个
属性实现
7.关系代数运算是以(C)为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算
8.关系数据库管理系统应能实现的专门关系运算包括(B)。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
9.五种基本关系代数运算是(A)。
A.∪-×σπB.∪-σπC.∪∩×σπD.∪∩σ
π
10.关系代数表达式的优化策略中,首先要做的是(B)。
A.对文件进行预处理B.尽早执行选择运算
C.执行笛卡尔积运算D.投影运算
11.关系数据库中的投影操作是指从关系中(B)。
A.抽出特定记录B.抽出特定字段
C.建立相应的影像D.建立相应的图形
12.从一个数据库文件中取出满足某个条件的所有记录形成一个新的
数据库文件的操作是(C)操作。
A.投影B.联接C.选择D.复制
13.关系代数中的联接操作是由(B)操作组合而成。
A.选择和投影B.选择和笛卡尔积
C.投影、选择、笛卡尔积D.投影和笛卡尔积
14.自然联接是构成新关系的有效方法。一般情况下,当对关系R和
S是用自然联接时,要求R和S含有一个或者多个共有的(C)。
A.记录B.行C.属性D.元组
15.假设有关系R和S,在下列的关系运算中,(D)运算不要求:
“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
A.R∩SB.R∪SC.R-SD.R×S
16.假设有关系R和S,关系代数表达式R-(R-S)表示的是(A)。
A.R∩SB.R∪SC.R-SD.R×S
17.下面列出的关系代数表达是中,那些式子能够成立(C)。
ⅰ.σf1(σf2(E))=σf1∧f2(E)ⅱ.E1∞E2=E2∞E1
ⅲ.(E1∞E2)∞E3=E1∞(E2∞E3)ⅳ.σf1(σf2(E))=σf2
(σf1(E))
A.全部B.ⅱ和ⅲC.