第02章练习题

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

数据库系统原理练习题

第2章

(2012软件工程专业数据库课程教师组编写)

一、选择题

1.关于关系模型,下列说法中不正确的是()。

A.关系模型是建立在集合代数的基础上的

B.数据的逻辑结构是一个二维表

C.关系操作是面向集合的操作方式

D.关系中的数据可以是任意的

2.关于关系,下列说法中不正确的是()。

A.关系中每个属性值都是不可分解的

B.关系中不允许出现相同的元组

C. 关系中不考虑元组间的顺序

D. 元组中的属性是有序的

3.关系代数中,选择运算的运算符号是()

A.×B.Π C.δ D.θ

4.关系查询时取出关系的某些列,并取消重复元组的关系运算为()。

A.选择运算

B. 投影运算

C. 连接运算

D.笛卡儿积

5.根据关系模式的实体完整性规则,一个关系的主码属性()。

A.不能有两个B.不能成为另一个关系的外码

C.不允许为空D.可以取任意值

6.在关系模式R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键

是S#,则S#在R中称为()。

A.主码

B. 外码

C. 候选码

D. 全码

7.“成绩在0-100之间”这种约束属于哪种完整性约束()。

A.主键约束

B. 外键约束

C. 用户定义的完整性约束

D. 全不是

8.关系R

A.{b1,b2 }

B. {(b1,c1),(b2,c3)}

C. {c1,c3}

D. {(b1,c1),(b2,c3), (b1,c2)}

9.当关系R和S进行自然连接时,能够把R和S的原该舍弃的元组放到结果集的操

作是()。

A.内连接

B. 左外连接

C. 右外连接

D. 完全外连接

10.当关系R和S进行自然连接时,能够把R的原该舍弃的元组放到结果集的操作是

()。

A. 内连接

B. 左外连接

C. 右外连接

D. 外连接

11.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,专业,出生日期),它的

主码是()。

A.宿舍编号B.学号

C.(宿舍地址,姓名)D.(宿舍编号,学号)

12.进行自然连接运算的两个关系必须具有()。

A.相同的属性个数B.公共属性

C.相同的关系名D.相同关键字

13.关于外键,下列说法正确的是()。

A.外键必须与相应的主键同名

B.外键不允许有空值

C.外键可以与相应的主键不同名,只要定义在相同的域上即可

D.外键的取值只允许等于所参照关系中的某个主键值

二、简述题

1.关系模型的三个组成部分是什么?

2.关系模型的完整性约束分为哪三类?

3.关系代数中提供了哪些关系的查询运算?

三、用关系代数表示查询

1.设有选课关系数据库模式如下:

Student(Sno,Sname,Sage,Ssex)

Course(Cno,Cname)

SC(Sno,Cno,Grade)

请用关系代数表达式表示下列查询:

(1)查询选修了2号课程的学生的学号

(2)查询学号为“03”的学生的学号和姓名

(3)查询年龄大于20岁的男同学的学号和姓名

(4)查询选修了课程的学生的学号和姓名

(5)查询有选修学生的课程号和课程名

(6)查询选修了5号课程的学生的姓名和成绩

(7)查询选修了“数据库原理”课程的学生的学号和姓名2.现有图书借阅关系数据库模式如下:

图书(图书号,书名,作者,单价,库存量)

读者(读者号,姓名,工作单位,地址)

借阅(图书号,读者号,借期,还期,备注)其中,还期为NULL表示该书未还。

用关系代数表示如下查询:

(1)查询读者号为“R016”的读者姓名、工作单位

(2)查询图书号为“B5”的读者姓名

(3)查询读者“李林”所借阅图书的书名

(4)查询读者“李林”所借阅图书中未还的书名

相关文档
最新文档