第2章 关系数据库
一、选择题
1、关于关系模型,下列叙述不正确的是( )。
A. 一个关系至少要有一个候选码 B. 列的次序可以任意交换
C. 行的次序可以任意交换 D. 一个列的值可以来自不同的域
2、下列说法正确的是( )。
A. 候选码都可以唯一地标识一个元组 B. 候选码中只能包含一个属性
C. 主属性可以取空值 D. 关系的外码不可以取空值
3、关系操作中,操作的对象和结果都是( )。
A. 记录 B. 集合 C. 元组 D. 列
4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于( )。
A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 关系不变性
5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列( )
A. 6 B. 4 C. 5 D. 2
二、判断题
1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。 ( )
2、关系模型中,非主属性不可能出现在任何候选码中。 ( )
3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。 ( )
三、填空题
1、在关系模型中,关系操作包括查询、____________、____________和_____________等。
2、关系模型的三类完整性约束是指______________、_______________和_____________。
3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。
4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。
四、综合题
假设有一个数据库包含以下关系模式:
Teacher(Tno, Tname, Tage, Tsex)
Department(Dno, Dname, Tno)
Work(Tno, Dno,Year, Salary)
教师表Teacher由教师代码Tno、教师名字Tname、教师年龄Tage、教师性别Tsex组成。
系表Department由系代码Dno、系名Dname、系主任代码Tno组成
工作表Work由教师代码Tno、系代码Dno、入职年份Year、工资Salary组成
使用关系代数表示每个查询
(1) 列出工资超过5000的教师的不同年龄;
(2) 查找不在计算机系工作的教师代码;
(3) 系主任T1管辖范围内的所有教师姓名
因篇幅问题不能全部显示,请点此查看更多更全内容