③ 应用系统 ④ 数据库管理员
4. 数据库系统的特点有哪些?
答:
① 数据结构化
② 数据的共享性高、冗余度低、易扩充 ③ 数据独立性高
④ 数据有DBMS统一管理和控制
5. 什么是数据库的数据独立性?
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
第一章补充作业部分
假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出E-R图,要求在图中画出实体的属性并注明联系的类型; 解答:
课程学学生 课程课程 m 选n 姓成 n 讲1 教师 教师编
教师姓第二章 关系数据库
一、选择题
1. 关系数据库管理系统应能实现的专门关系运算包括 B 。
A.排序、索引、统计 C.关联、更新、排序
B.选择、投影、连接 D.显示、打印、制表
2. 关系模型中,一个关键字是 C 。
A.可由多个任意属性组成 B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是
3. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,
要求R和S含有一个或多个共有的 D 。 A.元组
B.行
C.记录
D.属性
4. 关系运算中花费时间可能最长的运算是 C 。
A.投影
D.除
B.选择
C.笛卡尔积
5. 关系模式的任何属性 A 。
A.不可再分 B.可再分
C.命名在该关系模式中可以不惟一 D.以上都不是
6. 在关系代数运算中,五种基本运算为 C 。
A.并、差、选择、投影、自然连接 C.并、差、选择、投影、乘积
B.并、差、交、选择、投影 D.并、差、交、选择、乘积
7. 设有关系R,按条件f对关系R进行选择,正确的是 C 。
A.R?R
D.?f(R)
F
B.R ?? R
C. ?f(R)
8. 如图所示,两个关系R1和R2,它们进行 D 运算后得到R3。
R2
R1
D A A C D B 1 2 1 C X Y y R3
A A D C A.交 二、填空题
1. 一个关系模式的定义格式为 关系名(属性名1,属性名2,…,属性名n) 。 2. 一个关系模式的定义主要包括 关系名 、 属性名 、 属性类型 、 属性长度 和 关
键字 。
3. 关系模型由 关系数据结构 、 关系操作集合 、 关系完整性约束 三部分组成。 4. 关系代数运算中,传统的集合运算有 笛卡尔积 、 并 、 交 和 差 。 5. 关系代数运算中,基本的运算是 并 、 差 、 笛卡尔积 、 选择 和 投影 。 6. 关系代数运算中,专门的关系运算有 选择 、 投影 和 连接 。 7. 关系数据库中基于数学上两类运算是 关系代数 和 关系演算 。
8. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日
期,专业,系编号)两个关系。系关系的主关键字是 系编号 ,系关系的外关键字 无 ,学生关系的主关键字是 学号 ,外关键字 系编号 。
B 1 1 2 C X y Y E M M N F I I J
D.连接
1 2 5 E M N M F I J K B.并 C.笛卡尔积