您的当前位置:首页正文

答案(第2章)

来源:个人技术集锦
说明:

1. 所有题目的答案一律按格式填在答题纸上。

2. 完成后将文件名改为 学号+姓名,如20080001 张三。 3. 每次作业于当周内完成,交学习委员。 一、单选题

1. 常见的数据模型是

A.层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型 C.对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型 答案:A

2. 层次型、网状型和关系型数据库划分原则是 A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系 答案:D

3. 用二维表结构表示实体以及实体间联系的数据模型称为 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 答案:C

4. 关系数据模型的基本数据结构是

A.树 B.图 C.索引 D.关系 答案:D

5. 下面关于关系性质的说法,错误的是 A.表中的一行称为一个元组 B.行与列交叉点不允许有多个值 C.表中的一列称为一个属性 D.表中任意两行可能相同 答案:D

6. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 答案:B

7. 同一个关系模型的任两个元组值 A.不能全同 B.可全同 C.必须全同 D.以上都不是 答案:A

8. 下面的选项不是关系数据库基本特征的是

A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 答案:A

9. 在通常情况下,下面关系中不可以作为关系数据库的关系是 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 答案:D

10. 关系中任何一列的属性取值

A.可以再分成更小的数据项,并可取自不同域中的数据 B.可以再分成更小的数据项,不能取自不同域 中的数据 C.不可再分的数据项,只能取自同一域 中的数据 D.不可再分的数据项,可取自大在不同域中数据 答案:C

11. 关系模型中,一个关键字是 A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.以上都不是 答案:C

12. 关系数据库中的关键字是指

A.能惟一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段

D.能惟一标识元组的属性或属性集合 答案:D

13. 有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键

是 A.商品名 B.客户名 C.商品名+客户名 D.商品名+数量 答案:C

14. 有一名为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达

时间、情况摘要等属性,该实体主键是 A.车次 B.日期 C.车次+日期 D.车次+情况摘要 答案:C

15. 关系数据库管理系统应能实现的专门关系运算包括 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表

答案:B

16. 假设有关系 R 和 S,关系代数表达式 R-(R-S)表示的是 A.R∩S B.R∪S C.R-S D.R×S 答案:A

17. 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和S使用自

然时,要求 R和 S含有一个或多个共有的 A.元组 B.行 C.记录 D.属性 答案:D

18. 实体完整性规则约束 A.侯选关键字 B.主关键字 C.外关键字 D.超关键字 答案:B

19. 设有如下三个关系表

下列操作中正确的是 。 A.T=R∩S B.T=R∪S C.T=R×S D.T=R/S

答案:C

20. 如图所示的关系R,经操作

A,B(Bb(R))的运算结果为 。

答案:C 二、判断题

1.用二维表结构表示实体集,外键实现实体之间联系的模型称为关系模型。( ) 答案:对

2.基本关系中不同的列不能出自同一个域。( ) 答案:错

3.任何一张二维表格都表示一个关系。( ) 答案:错

4.关系是元组的集合。( ) 答案:对

5.连接操作都是同时从行和列的角度进行运算的。( ) 答案:错 三、填空题

1 .数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 答案:数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型

2.关系的完整性约束条件包括三大类:__________、__________和__________。 答案:实体完整性 参照完整性 用户定义的完整性 3.关系操作的特点是 操作。 答案:集合

4 .关系数据模型中,二维表的列称为________,二维表的行称为________。 答案:属性 记录或元组

5.关系数据库中基于数学上的两类运算是________和________。 答案:关系代数 关系演算

6.关系代数中,从两个关系中找出相同元组的运算称为________运算。 答案:交

7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是________,系关系的外关键字是________,学生关系的主关键字是________,学生关系的外关键字是________。

答案:系编号 没有 学号 系编号 三、简答题

1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句: S

C SC C# CNAME k1 C语言 TEACHER 王华 S# 1 C# k1 GRADE 83 S# SNAME AGE SEX 1 李强 23 男 2 5 刘丽 张友 22 女 22 男 k5 数据库原理 k8 编译原理 程军 程军 2 5 2 5 5 k1 k1 k5 k5 k8 85 92 90 84 80 (1).检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 (2).检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

(3).检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。 (4).检索”李强”同学不学课程的课程号(C#)。 (5).检索至少选修两门课程的课程号(S#)。

(6).检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7).检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。 (8).检索选修课程号为k1和k5的学生学号(S#)。 (9).检索选修全部课程的学生姓名(SNAME)。

(10).检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。 (11).检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。 答案:

2.课后习题P25,2.3.(第4小题不做) 答案:

(1) category'计算机'(Book)

(2) title,author(press'机械工业出版社'year1997(Book))

(3) title,author(press'机械工业出版社'(Book)title,author(year1997(Book)) (4) 不做

(5) title(returen_datenull(BookBorrow))

(6) title,author(cno'S037894return_datenull(BookBorrow)) (7) name(return_datenullreturn_dateborrow_date60(BorrowCard))

(8) cno(Card)cno(Borrow)

(9) name((bno,category(BorrowBook)categroy(Book))(Card))

答题纸

一、 1. B 2. B 二、

1. 层次模型、关系模型 三、 1.

因篇幅问题不能全部显示,请点此查看更多更全内容