2.6 习题
1.选择题
1)关系型数据库中的“关系”是指( )。
A. 各个记录中的数据彼此间有一定的关联关系
B. 数据模型符合满足一定条件的二维表格式
C. 某两个数据库文件之间有一定的关系
D. 表中的两个字段有一定的关系
2)用二维表来表示实体及实体之间联系的数据模型是( )。
A. 关系模型
B. 层次模型
C. 网状模型
D. 实体-联系模型
3)关系数据库系统能够实现的3种基本关系运算是( )。
A. 索引,排序,查询
B. 建库,输入,输出
C. 选择,投影,连接
D. 显示,统计,复制
4)把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过( )来实现的。
A. 将关系A的关键字放入关系B中
B. 建立新的关键字
C. 建立新的关系
D. 建立新的实体
5)关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为( )。
A. 并运算
B. 交运算
C. 差运算
D. 积运算
6)设有关系R1和关系R2,经过关系运算得到结果S,则S是一个( )。
A. 字段
B. 记录
C. 数据库
D. 关系
7)关系数据操作的基础是关系代数,关系代数的运算可以分为两类:传统的集合运算和专门的关系运算。下列运算中不属于传统集合运算的是( )。
A. 交运算
B. 投影运算
C. 差运算
D. 并运算
8)“商品”与“顾客”两个实体集之间的联系一般是( )。
A. 一对一
B. 一对多
C. 多对一
D. 多对多
2.填空题
1)关系的数据模型是一个____。
2)关系中可以起到确保关系元组唯一的属性称为____。
3)关系S和关系R集合运算的结果由属于S但不属于R的元组构成,这种集合运算称为____。
4)关系中两种类型的关键字分别是____和____。
5)在关系模型中,把数据看成是二维表,每一个二维表称为一个____。
6)在关系数据库中,唯一标识一条记录的一个或多个字段称为____。
7)在关系数据库模型中,二维表的列称为属性,二维表的行称为____。