02数据库原理第二章单元测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理第二章单元测试题
(满分100分)
一、选择题(每小题2分,共40分)
(1)设关系R 和S 的元数分别是r 和s ,且R 有n 个元组,S 有m 个元组。执行关系R 和S 的笛卡儿积,记为T=R ×S ,则( )
A) T 的元数是r+s ,且有n+m 个元组
B) T 的元数是r+s ,且有n ×m 个元组 C) T 的元数是r ×s ,且有n+m 个元组
D) T 的元数是r ×s ,且有n ×m 个元组
(2)有关系R (A ,B ,C ,D )和关系S (A ,B ,C ,D ,E ,F ),关系T 是R 与S 的笛卡儿积,即:T=R×S。则关系T 的属性个数是( )
A )4
B )6
C )10
D )24
(3)设有关系R 如题8图所示:
则∏专业,入学年份(R)的元组数为( )
A )2
B )3
C )4
D )5
(4)设有关系R 和R 则R 与S 进行差运算,其结果的元组数为( )
A)1 B )2 C )3 D )5
(5)集合R 与S 的交可以用关系代数的基本运算表示为( )
A )R-(R-S)
B )R+(R-S)
C )R-(S-R)
D )S-(R-S)
(6)R 为4元关系R(A ,B ,C ,D),S 为3元关系S(B ,C ,D),则R ⋈S 构成的结果集为( )元关系。 A )4 B )2 C )7 D )6
(7)以下关系数据库的基本数据操作中,不能同时操作两个关系的是( )
A )交
B )选择
C )连接
D )并
(8)设关系R 与关系S 具有相同的属性个数,且对应属性的值取自同一个域,则R-S 可记作
A ){}S t R t t ∈∨∈|
B ){}S t R t t ∉∧∈|
C ){}S t R t t ∈∧∈|
D ){}S t R t t ∉∨∈|
S
(9)基于下列关系R 、S 和T 的操作中,哪一个是正确的?
R S T
A)T=R ⑅ S B)T=R ⑅ S C)T=R ⑅ S D)T=R ⑅ S C
第(10)-(12)题基于如下供应商关系S 和零件关系P 。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P 的属性“颜色”只能取值为(红,白,蓝)。
(10) A) S ∪P
B) S ×P
C) S ∩P
D) S ⋈ P
(11) 如果要删除关系S 中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)?
A) (‘100’,‘红星’,‘北京’) B) (‘200’,‘宇宙’,‘上海’) C) (‘300’,‘黎明’,‘上海’)
D) (‘400’,‘立新’,‘重庆’)
(12) 如果向关系P 中插入一个元组,下列哪一个元组可以被插入?
A) (‘B201’,‘白’,‘200’) B)(‘C301’,‘红’,‘300’) C) (‘D401’,‘绿’,‘100’)
D) (‘B211’,‘蓝’,‘500’)
(13) 设有关系SC (SNO ,CNO ,GRADE ),主码是(SNO ,CNO )。遵照实体完整性规则( )
A) 只有SNO 不能取空值 B) 只有CNO 不能取空值 C) 只有GRADE 不能取空值
D) SNO 与CNO 都不能取空值
(14) 下列关于模式的码的叙述中,哪一项是不正确的?( )
供应商关系S :
A) 当侯选码多于一个时,选定其中一个作为主码
B) 主码可以是单个属性,也可以是属性组
C) 不包含在主码中的属性称为非主属性
D) 若一个关系模式中的所有属性构成码,则称为全码
第(15)—(17)题基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门号。
(15)“向EMP中插入行(NULL,‘李津’,‘03’,1200)”,该操作违反了()
I.实体完整性约束II.参照完整性约束 III.用户定义完整性约束
A)仅I B)II和III C)I和III D)都违反了
(16)“从DEPT中删除部门号=‘01’的行”,该操作违反了()
I.实体完整性约束II.参照完整性约束 III.用户定义完整性约束
A)仅I B)仅II C)I和III D)都违反
(17)设有学生信息关系STUDENT(sno, sname, sex, age, dept)。“查找信息系(IS系)中年龄小于20岁的学生的姓名”,该操作正确的关系代数表达式是()
I.
))
(
(
20
'
'
STUDENT
age
IS
dept
snam e<
∧
=
σ
π
II.
))
(
(
20
'
'
STUDENT
snam e
age
IS
dept
π
σ
<
∧
=
III.
))
(
(
20
'
'
STUDENT
age
IS
dept
snam e<
∧
=
π
σ
A)仅I B)仅II C)I和II D)II和III
(18)若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是()
Ⅰ.πS#(σC#=‘C2’(SC))Ⅱ.σC#=‘C2’(πS#(S×SC)Ⅲ.σC#=‘C2’(πS#(SC))
A) 只有ⅠB) 只有ⅡC) 只有ⅢD)都正确
(19)关系代数表达式σ2<5(S)表示()
A.表示从S关系中挑选2的值小于第5个分量的元组
B.表示从S关系中挑选第2个分量值小于5的元组
C.表示从S关系中挑选第2个分量值小于第5个分量的元组
D.表示从S关系中挑选第5个分量值大于2的元组
(20)基于“学生-选课-课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE), 选课信息:SC(S#,C#,GRADE),课程信息:C(C#,CNAME,TEACHER)
若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是()
Ⅰ.πS#(σC#=’C2’(SC))Ⅱ.σC#=’C2’(πS#(S×SC)Ⅲ.σC#=’C2’(πS#(SC))
A)只有ⅠB)只有Ⅱ C)只有Ⅲ D)都正确