No1.第1-2章习题及答案 下载本文

第 1-2 章习题答案 1

《数据库系统原理》1-2 章习题答案

一、 选择题

1、在数据库中存储的是( )。

A) 数据 B)数据模型 C)数据以及数据之间的联系 D)信息 答案:C

2、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( A) 数据定义功能 B)数据管理功能 C)数据操纵功能 D)数据控制功能 答案:C

3、数据冗余可能产生的问题是( )

A) 修改数据方便 B)删除数据方便 C)编程繁琐 D)潜在的数据不一致性 答案:D

4、E-R 图是( )。

A) 表示实体及其联系的概念模型的图形表示 B)程序流程图 C)数据流图 D)数据模型图 答案:A

5、在数据库的非关系模型中,基本层次联系是( )。 A) 两个记录型以及它们之间的多对多联系

B) 两个记录以及它们之间的一对多(含一对一)的联系 C) 两个记录型之间的多对多的联系 D) 两个记录之间的一对多联系 答案:B

6、数据库的网状模型应满足的条件是( )。

A) 允许一个以上的结点无双亲,也允许结点有多个双亲 B) 必须有两个以上的结点

C) 有且仅有一个结点无双亲,其余结点都只有一个双亲 D) 每个结点有切仅有一个双亲 答案:A

7、模式是数据库的( )

A)全局物理结构 B)局部物理结构 C)全局逻辑结构 答案:C

8、在数据库的三个模式中( )

A) 内模式只有一个,而模式和外模式可以有多个 B) 模式只有一个,而内模式和外模式可以有多

。 )

D)局部逻辑结构

第 1-2 章习题答案

C) 模式和内模式只有一个,而外模式可以有多个

D) 均只有一

9、关于外模式,下列说法中错误的是( ) A) 数据库的局部逻辑结构描述 B) 模式基础上导出子模式 C) 模式改变时外模式可以不变 D) 模式改变时外模式必须相应变动 答案:D

10、数据库中,数据的物理独立性是指( 。) A) 数据库与数据库管理系统的相互独立 B) 用户程序与 DBMS 的相互独立

C) 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D) 应用程序与数据库中数据的逻辑结构相互独立 答案:C 二、

填空题

( ,)

)和(

。 答)

2

1-2-3、数据库的三级模式结构是指(

案:外模式 模式 内模式 4-5、数据独立性包含( 答案:物理独立性 逻辑独立性 6、能唯一标识元组的最小属性集称为( 答案:候选码 7、关系模型用( 答案:二维表(关系)

)和( )两个含义。

。 )

)表示实体与实体之间的联系。

8-9-10、数据库系统一般提供三种级别的数据抽象,即(

和( )级抽象。 答案:视图 概念 物三、用 E-R 图表示概念模型

1、设学生实体型包含学号、姓名、性别属性。 课程实体

型包含课程号、课程名、学时属性。 教师实体型包含教师号、姓名、年龄、职称属性。

)级抽象、( )级抽象

每门课程可由多位教师承担,每位教师仅上一门课,每位教师所承担的课程应指出上课时 间与地点,每位学生可选修多门课程,每位学生的每门课程有一个成绩。

第 1-2 章习题答案 3

请用 E-R 图描述教师-课程,学生-课程实体间联系,并指出键属性。 答案:

m 学生 选修 n 课程 学号 姓名 性别 成绩 课程号 课程名 学时数 教师 n 任课 1 课程 教师号 姓名 年龄 职称 地点 时间 课程号 课程名 学时数 键属性:

“教师”实体的键属性为教师号 “课程”实体的键属性为课程号 “学生”实体的键属性为学号

“选修”联系的键属性为学号、课程号

2、奥林匹克运动会有来自世界各国运动员组成的体育代表团参赛各类竞赛项目。一个代表团由 多名运动员组成;一个运动员可以参加不同项目的比赛,而一个竞赛项目允许多名运动员参赛。 为了管理赛事,将代表团、运动员、竞赛项目作为实体,

其中:代表团包含:国家、团长、人数等属性; 运动员包含:编号、姓

名、年龄等属性; 竞赛项目包含:项目号、项目名、比赛时间、

比赛场地等属性。

试为赛事涉及的各代表团、运动员、竞赛项目、比赛情况设计 E-R 模型。 答案: 国家 项目号 项目名 团长 人数 代表团 1 项目 m 参赛 比赛时间 从属 n m 运动员 比赛场地 成绩 编号 姓名 年龄 第 1-2 章习题答

案 4

3、某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话 病房:病房号,床位数 医生:姓名,职称,

年龄,工作证号 病人:病历号,姓名,性别

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,可住多个病人,一个 医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

试设计该计算机管理系统的 E-R 图。 答案:

四、关系代数运算

1. 设有如图 2.4 所示的关系 R、S 和 T,计算:

(1)R1=R∪S; (3)R3=R∞T;

(2)R2=R-S; (4)R4= R??T ;

A?C

关系 ?R ?A

a b c

B d e c

(R)

关系 S A d b d

B a a c

??(R ??T 关)系

T B b c b

C b c d

图 2.4

第 1-2 章习题答

案 5

答案:

R1 A a b c d b d

B d e c a a c

R2 A a b c

B d e c

A c

R3 B c

C c

R4 A R.B T.B C a d b b a a b b c

d d e e c

c b c b b

c d c d d

R5 A a b c

R6

A R.B T.B C b e b b c

c

c

c

2. 设有如图 2.7 所示的关系 R 和 S,计算:

关系 R

A B a c1 a b b c c c

c2 c1 c3 c1 c2 c3

图 2.7 关系 S B c1 c2

答案:

A a c

五、用关系代数表达式描述关系查询

1. 以下图的数据库为例,用关系代数完成以下检索:

注意:此处暂以 ∞表示自然连接运算符。

1) 检索在仓库 WH2 工作的职工的工资。