一. 单选题
1【单选题】下面对于关系的叙述中,不正确的是(C)
- A、关系中的每个属性是不可分解的
- B、在关系中元组的顺序是无关紧要的
- C、任意的一个二维表都是一个关系
- D、每一个关系只有一种记录类型
2【单选题】关系模型的完整性约束不包括(C)
- A、实体完整性
- B、参照完整性
- C、主键完整性
- D、用户定义完整性
3【单选题】在Reports表中,用来保证实体完整性约束的属性(组)是:
- A、Sno
- B、Cno
- C、(Sno, Cno)
- D、Sno和Cno
4【单选题】自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_______。
- A、元组
- B、行
- C、记录
- D、属性
5【单选题】设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是_________。
- A、π1,2,3,4 ( σ2=1∧3=2 (R×S))
- B、π1,2,3,6 ( σ2=1∧3=2 (R×S))
- C、π1,2,3,6(σ2=4∧3=5(R×S))
- D、π1,2,3,4(σ2=4∧3=5(R×S))
6【单选题】设属性A 是关系R 的主键中的属性,则属性A 不能取空值(NULL),这是_________。
- A、实体完整性规则
- B、参照完整性规则
- C、用户定义完整性规则
- D、域完整性规则
7【单选题】已知有学生表Students,学院表Department,选课表Reports,若在Reports表中将Sno的外键约束设置成不执行(即若违反参照完整性约束,则提示出错,且不执行任何操作),在Students表中将Dno的外键约束设置成级联删除,那么如果在Department表中要删除一个元组,假设该元组对应主键值在Students表中有外键相关联,且对应学生在Reports表中也有选课记录,请问是否能成功删除Department表中的这个元组?
- A、可以
- B、不可以
8【单选题】设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于________。(B)
- A、R∪S
- B、R∩S
- C、R╳S
- D、R-S
9【单选题】对于被参照表Students表中的主键Sno和参照表Reports表中的Sno,是否可以在Reports表中将Sno的外键约束设置成取空值?(B)
- A、可以
- B、不可以
解析:Reports表的主键中包含了Sno,还必须满足实体完整性约束,所以不能置空值。
10【单选题】设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足(A)
- A、w≤r+s
- B、w
- C、w≥r+s
- D、w>r+s
二. 填空题
8【填空题】已知有集合D1={'张三','李四','王五'},D2={'数学','英语','语文'},D3={83,65,74,90},则三个集合的笛卡尔积D1×D2×D3的基数是_______。
答案:36
9【填空题】若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为____。若一个关系有多个这样的属性组,则选定一个作为该关系的____。
答案:第一空: 候选码;候选键 第二空: 主码;主键
10【填空题】已知有关系D1={a,b,c},关系D2={(1,2),(2,3)},则笛卡尔积D1×D2的度为________,基数为______。(填阿拉伯数字)
答案:第一空: 3 第二空: 6
11【填空题】传统的集合运算,要求关系R和关系S是________的,这意味是关系R和关系S具有相同的_______,并且R中的第i个属性和S中的第i个属性定义在同一个______上。
答案:第一空:相容 第二空:度 第三空:域
12【填空题】数据模型的三要素包括:__________、__________和__________。
答案:第一空: 数据结构 第二空: 数据操作 第三空: 完整性约束
13【填空题】在关系代数的专门关系运算中,从表中取出指定属性列的操作称为____。
答案:投影;投影运算
14【填空题】在关系代数的专门关系运算中,从表中选出满足布尔条件的元组的操作称为____。
答案:选择;选择运算
15【填空题】在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为_______。
答案:连接;连接运算
设关系R和S的度数分别为n和m(n>m>0),那么R÷S的度数是_______, 将得到的关系结果与关系T(度数为t)去计算广义笛卡尔积,那么(R÷S)×T的度数是_______。
答案:第一空: n-m 第二空: n-m+t
三. 多选题
12【多选题】关系代数运算中,专门的关系运算有(ACD)
- A、连接
- B、交
- C、投影
- D、选择
13【多选题】关系R和S的自然连接运算过程包括以下哪些步骤(ABD)
- A、计算广义笛卡尔积R×S
- B、选择满足条件R.A=S.A的所有元组
- C、去掉重复的元组
- D、去掉重复的属性
四. 判断题
13【判断题】在关系中,同一个属性列的取值应属于同一个域。
答案:对
14【判断题】关系是笛卡儿积的任意子集。
答案:错
解析:不能是任意子集,是有约束条件的。
15【判断题】实体完整性指的是关系中的每一个元组的属性对应的各个分量不能为空值。
答案:错
解析:是每一个元组的主键属性。
16【判断题】参照关系中的外键和对应被参照关系的主键必须同名。
答案:错
17【判断题】一个关系中只能有一个候选键。
答案:错
解析:一个关系中可以有多个候选键,但只能有一个主键。
18【判断题】已知有关系R(A,B,C)和关系S(D,E),则有R▷◁S=R×S。
答案:对
解析:自然连接是要找相同的属性列,当不存在相同的属性列时,实际上就是只执行了第一步的笛卡尔积运算。
19【判断题】关系模型中的操作其实就是集合的各种运算。
答案:对
20【判断题】参照完整性规则给出了关系之间建立联系的约束规则。
答案:对
21【判断题】在提出数据库的查询操作时,选择运算应尽早执行。
答案:对