1、关系数据库系统练习试卷 2及答案与解析 1 关系数据模型的三个要素是 _。 ( A)关系数据结构、关系操作集合和关系规范化理论 ( B)关系数据结构、关系规范化理论和关系完整性约束 ( C)关系规范化理论、关系操作集合和关系完整性约束 ( D)关系数据结构、关系操作集合和关系完整性约束 2 在概念模型中,客观存在并可以相互区别的事物称为 _。 ( A)码 ( B)属性 ( C)联系 ( D)实体 3 下列叙述中,哪一条是不正确的 ?_。 ( A)一个二维表就是一个关系,二维 表的名就是关系的名 ( B)关系中的列称为属性,属性的个数称为关系的元或度 ( C)关系中的行称为元组,对关系的描述称为
2、关系模式 ( D)属性的取值范围称为值域,元组中的一个属性值称为分量 4 设有关系 R(A,B,C)和 S(C, D),与关系代数表达式 A, B, D(R,C=S.C(RS)等价的 SQL语句是 _。 ( A) SELECT*FROMR, S WHERE R.C=S.C ( B) SELECT A,B,D FROM R,S WHERE R.C=S.C ( C) SELECT A,B,D FROM R,S WHERE R=S ( D) SELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S. 5 设关系 R的度为 20,关系 S的度为 30。如果
3、关系 T是 R与 S的广义笛卡儿积,即 T=RS,则关系 T的度为 _。 ( A) 10 ( B) 20 ( C) 30 ( D) 50 6 设关系 R和 S具有相同的度,且相应的属性取自同一个域。下列哪一个关系代数的运算的结果集合为 t|t R tS?_。 ( A) R S ( B) R-S ( C) RS ( D) RS 7 如果在一个关系中,存在某个属性 (或属性组 ),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性 (或属性组 )为这个关系的_。 ( A)候选码 ( B)主码 ( C)外码 ( D)连接码 8 下列问题基于以下说明:设有供应商关系 S和零件关
4、系 P如下所示。它们的主码分别是 “供应商号 ”和 “零件号 ”。而且,零件关系 P的属性 “供应商号 ”是它的外码,属性 “颜色 ”只能取值为 (红,白,蓝 )。 (这里假定 DBMS不支持 “级联修改 ”功能 ) 供应商关系 S: 零件关系 P: 供应商号 供应商名 所在城市 零件号 颜色 供应商号 B01 红星 北京 010 红 B01 S10 宇宙 上海 201 蓝 T20 T20 黎明 天津 312 白 S10 Z01 立新 重庆 8 若向关系 P插入新行,新行的值分别列出如下。它们中哪个 (些 )不能被插入 ?_。 (201, 白 , S10) (301, 红 , T11) (30
5、1, 绿 ,B01) ( A)只有 ( B)只有 和 ( C)只有 ( D)都不能 9 若要删除关系 s中的行,删除行的值分别列出如下。它们中的哪个 (些 )可以被删除 ?_。 (S10, 宇宙 , 上海 ) (Z01, 立新 , 重庆 ) ( A)只有 ( B)只有 ( C)都可以 ( D)都不可以 10 若要更新关系 P或关系 S,如下的更新操作哪个 (些 )可以被执行 ?_。 将 S表中的供应商号的值 ZO1修改为 Z30 将 P表中的供应商号的值B01修改为 B02 ( A)只有 ( B)只有 ( C)都可以 ( D)都不可以 11 设关系 R和关系 S具有相同的属性个数,且相应的属性
6、取自同一个域,则t|t R t S, t是元组变量,其结果关系是 _。 ( A) R S ( B) R-S ( C) RS ( D) R-(R-S) 12 设关系 R、 S和 T分别为下图所示,则有 _。( A) ( B) ( C) ( D) T=RS 13 设有关系 R(A,B,C)和 S(A,D,E,F),且 R.A和 S.A取自同一个域,与下面 SQL语句; SELECT R.A,B,E,F FROM R,S WHERE R.A=S.A AND B=3 等价的关系代数表达式是 _。 A,B,E,F(B=3(R S) (A,B(B=3(R) (E,F(S) (B=3(A,B(R) (E,F
7、(S) ( A)只有 ( B)只有 ( C) 和 ( D)都等价 14 关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一 (些 )类完整性 ?_。 ( A)实体完整性 ( B)参照完整性 ( C)用户定义的完整性 ( D)实体完整性、参照完整性和用户定义的完整性 15 设关系 R与关系 S具有相同的目,且相对应的属性的值取自同一个域,则 RNS可记作 _。 ( A) t|t R t S ( B) t|tR tS ( C) t|t R t S ( D) t|tR tS 16 在下列关系代数的操作中,哪一个不属于专门的关系运算 ?_。 ( A)自然连接 (
8、B)投影 ( C)广义笛卡儿积 ( D) 连接 17 设有关系 R, S和 T如下,关系 T是由关系 R和 S经过哪种操作得到的 ?_。 ( A) R S ( B) R-S ( C) RS ( D) R S 18 设关系 R和 S的元组个数分别为 100和 300,关系 T是 R与 S的笛卡儿积,则T的元组个数是 _。 ( A) 400 ( B) 10000 ( C) 30000 ( D) 90000 19 下面对于关系的叙述中,哪个是不正确的 ?_。 ( A)关系中的每个属性是不可分解的 ( B)在关系中元组的顺序是无关紧要的 ( C)任意的一个二维表都是一个关系 ( D)每个关系只有一种记
9、录类型 20 设关系 R与关系 S具有相同的目 (或称度 ),且相对应的属性的值取自同一个域,则 R-(R-S)等于 _。 ( A) R S ( B) RS ( C) RS ( D) R-S 21 在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作,称为 _。 ( A)投影 ( B)选择 ( C)自然连接 ( D) 连接 22 有如下两个关系,其中雇员信息表关系 EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。 若执行下面列出的操作,哪个操作不能成功执行 ?_。 ( A)从 EMP中删除行 (010, 王宏达 , 01,1200) ( B)在 EMP中插入
10、行 (102, 赵敏 , 01,1500) ( C)将 EMP中雇员号 =056的工资改为 1600元 ( D)将 EMP中雇员号 =101的部门号改为 05 23 如第 22题给出的两个关系,若执行下面列出的操作,哪个操作不能成功执行 ?_。 ( A)从 DEPT中删除部门号 =03的行 ( B)在 DEPT中插入行 (06, 计划部 , 6号楼 ) ( C)将 DEPT中部门号 =02的部门号改为 10 ( D)将 DEPT中部门号 =01的地址改为 5号楼 24 如第 22题给出的两个关系,在雇员信息表关系 EMP中,哪个属性是外码(foreign key)?_。 ( A)雇员号 ( B
11、)雇员名 ( C)部门号 ( D)工资 25 设属性 A是关系 R的主属性,则属性 A不能取空值 (NULL)。这是 _。 ( A)实体完整性规则 ( B)参照完整性规则 ( C)用户定义完整性规则 ( D)域完整性规则 26 设关系 R和关系 S具有相同的元数,且对应的属性取自相同的域。集合t|t R t S标记的是 _。 ( A) R S ( B) R-S ( C) RS ( D) RS 27 设关系 R和关系 S的元数分别是 3和 4,关系 T是 R与 S的广义笛卡 儿积,即: T=RS,则关系 T的元数是 _。 ( A) 7 ( B) 9 ( C) 12 ( D) 16 28 设有关系
12、 R(A,B,C)和 S(C,D)。与 SQL语句 select A,B,D from R,S where R.C=S.C等价的关系代数表达式是 _。 ( A) R.C=S.C(A,B,D(RS) ( B) A,B,D(R.C=S.C(RS) ( C) R.C=S.C(A,BR)(DS) ( D) R.C=S.C(D(A,BR)S) 29 在 SQL语言的 SELECT语句中,实现投影操作的是哪个子句 ?_。 ( A) select ( B) from ( C) where ( D) group by 30 设有关系模式 R(A,B,C)和 S(E,A,F),若 R A是 R的主码, S.A是
13、 S的外码,则 S.A的值或者等于 R中某个元组的主码值,或者取空值 (null)。这是 _完整性规则。 31 关系代数是一种关系操纵语言,它的操作对象和操作结果均为 _。 32 在关系模型中,若属性 A是关系 R的主码,则在 R的任何元组中,属性 A的取值都不允许为空,这 种约束称为 _规则。 33 用值域的概念宋定义关系,关系是属性值域笛卡儿积的一个 _。 34 数据模型通常由三部分组成,它们是 _、数据操作和完整性约束。 关系数据库系统练习试卷 2答案与解析 1 【正确答案】 D 【知识模块】 关系数据库系统 2 【正确答案】 D 【知识模块】 关系数据库系统 3 【正确答案】 A 【知
14、识模块】 关系数据库系统 4 【正确答案】 D 【知识模块】 关系数据库系统 5 【正确答案】 D 【知识模块】 关系数据库系统 6 【正确答案】 B 【知识模块】 关系数据库系统 7 【正确答案】 C 【知识模块】 关系数据库系统 8 【正确答案】 D 【知识模块】 关系数据库系统 9 【正确答案】 B 【知识模块】 关系数据库系统 10 【正确答案】 A 【知识模块】 关系数据库系统 11 【正确答案】 C 【知识模块】 关系数据库系统 12 【正确答案】 A 【知识模块】 关系数据库系统 13 【正确答案】 B 【知识模块】 关系数 据库系统 14 【正确答案】 B 【知识模块】 关系数
15、据库系统 15 【正确答案】 C 【知识模块】 关系数据库系统 16 【正确答案】 C 【知识模块】 关系数据库系统 17 【正确答案】 D 【知识模块】 关系数据库系统 18 【正确答案】 C 【知识模块】 关系数据库系统 19 【正确答案】 C 【知识模块】 关系数据库系统 20 【正确答案】 B 【知识模块】 关系数据库系统 21 【正确答案】 D 【知识模块】 关系数 据库系统 22 【正确答案】 D 【知识模块】 关系数据库系统 23 【正确答案】 C 【知识模块】 关系数据库系统 24 【正确答案】 C 【知识模块】 关系数据库系统 25 【正确答案】 A 【知识模块】 关系数据库系统 26 【正确答案】 D 【知识模块】 关系数据库系统 27 【正确答案】 A 【知识模块】 关系数据库系统 28 【正确答案】 B 【知识模块】 关系数据库系统 29 【正确答案】 A 【知识模块】 关系数 据库系统 30 【正确答案】 参照 【知识模块】 关系数据库系统 31 【正确答案】 关系或表 【知识模块】 关系数据库系统 32 【正确答案】 实体完整性 【知识模块】 关系数据库系统 33 【正确答案】 子集 【知识模块】 关系数据库系统 34 【正确答案】 数据结构 【知识模块】 关系数据库系统