02数据库原理第二章复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理第二章复习题

一、选择题

(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 ∉∨∈| (9)基于下列关系R 、S 和T 的操作中,哪一个是正确的?

S

R S T

A)T=R ⑅ S B)T=R ⑅ S C)T=R ⑅ S D)T=R ⑅ S CE R.B=S.B

第(10)-(12)题基于如下供应商关系S 和零件关系P 。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P 的属性“颜色”只能取值为(红,白,蓝)。

(10) 对关系S 和P 执行下列哪一种关系代数操作,会得到如下的结果关系?

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)都正确

相关文档
最新文档