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(Bb(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'机械工业出版社'year1997(Book))
(3) title,author(press'机械工业出版社'(Book)title,author(year1997(Book)) (4) 不做
(5) title(returen_datenull(BookBorrow))
(6) title,author(cno'S037894return_datenull(BookBorrow)) (7) name(return_datenullreturn_dateborrow_date60(BorrowCard))
(8) cno(Card)cno(Borrow)
(9) name((bno,category(BorrowBook)categroy(Book))(Card))
答题纸
一、 1. B 2. B 二、
1. 层次模型、关系模型 三、 1.
因篇幅问题不能全部显示,请点此查看更多更全内容