一、填空题
关系模型用单一的数据结构,即【二维表 】来描述实体以及实体之间的联系。 关系数据模型中的关系可用二维表来表示,表中的一行对应关系的一个【元组 】,表中的一列对应关系的一个【属性 】。 早期的关系操作能力通常用【代数 】和【逻辑 】的方式来表示。 关系模型中可以【实体 】、【参照 】、【用户自定义 】三类完整性约束,其中【实体 】完整性和【参照 】完整性是关系数据库必须满足的完整性约束条件,应该由 RDBMS 自动支持。 关系数据模型的实体完整性规则要求,关系的主属性【不能为空 】。 在关系A(S, SN, D)
和B(D, CN, NM)
中,S是A的主键,A 中的属性 D 与 B 中的主键 D 相对应,则 D 在 A 中称为【外键 】。 关系代数运算中的5种基本的操作包括:【并 】、差、笛卡尔积、投影和选择。 在关系代数运算中,使用【选择 】运算可从关系中得到满足条件的元组;如果只对关系中的某些属性感兴趣,则可用关系代数的【投影 】运算选择这些属性。 设关系 R 和 S 分别有 m 和 n 个元组,k1 和 k2 个属性,有 k3 个相同的属性,则 R×S 的元组个数是【m×n 】,属性的个数是【k1+k2 】;R⋈S的属性个数是【K1+K2-K3 】。 有如下关系:学生(学号,姓名,性别,专业号,年龄)
,将属性年龄的取值范围定义在18~30
之间为【用户定义 】完整性约束。 根据谓词变元的不同,关系演算分为【元组 】和【域 】。 关系操作的结果是一个【关系 】。
二、选择题
在关系代数的专门关系运算中,从表中取出满足条件的列的操作称为【B 】。
A. 选择
B. 投影
C. 连接
D. 扫描
进行自然连接运算的两个关系必须具有【B 】。
A. 相同属性个数
B. 公共属性
C. 相同关系名
D. 相同关键字
关系演算是用【A 】来表达关系操作要求。
A. 谓词
B. 关系的运算
C. 元组
D. 域
在关系代数中,对一个关系做投影操作后,新关系的元组个数【B 】原来关系的元组个数。
A. 小于
B. 小于或等于
C. 等于
D. 大于
在关系数据库中,表与表之间的联系是通过定义【B 】实现的。
A. 实体完整性
B. 参照完整性
C. 用户自定义的完整性
D. 值域
关系模型中,一个候选键【C 】。
A. 可由多个任意属性组成
B. 只需由一个属性组成
C. 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D. 必须由多个属性组成
集合 R 与 S 的交可以用关系代数的基本运算表示为【A 】。
A. R-(R-S)
B. R+(R-S)
C. R-(S-R)
D. S-(R-S)
下列关系代数的操作中,不是基本运算的是【A 】。
A. 交
B. 并
C. 笛卡尔积
D. 投影
以下关于关系性质的说法中,错误的是【B 】。
A. 关系中任意两个元组的值不能完全相同
B. 关系中任意两个属性的值不能完全相同
C. 关系中任意两个元组可以交换顺序
D. 关系中任意两个属性可以交换顺序
在关系数据库中,实现关系中任意两个元组不能相同的约束是依据【C 】。
A. 外码
B. 属性
C. 候选键
D. 列
以下关于外键和相应的主键之间的关系,正确的是【A 】。
A. 外键并不一定要与相应的主键同名
B. 外键一定要与相应的主键同名
C. 外键一定要与相应的主键同名而且惟一
D. 外键一定要与相应的主键同名,但并不一定惟一
关系中的主关键字不允许取空值是符合【A 】约束规则。
A. 实体完整性
B. 参照完整性
C. 用户定义的完整性
D. 数据完整性
如果关系R中有4个属性和3个元组,关系S中有3个属性和5个元组,则R×S的属性个数和元组个数分别是【B 】。
A. 7 和8
B. 7 和15
C. 12 和8
D. 12 和15
关系数据模型上的关系操作表示方法包括【B 】。
A. 关系代数和集合运算
B. 关系代数和关系演算
C. 关系演算和谓词演算
D. 关系代数和谓词演算
在学生表(学号,姓名,性别)
中,规定学号值域是8个数字组成的字符串,其规则属于【C 】。
A. 实现完整性约束
B. 参照完整性约束
C. 用户自定义完整性约束
D. 关键字完整性约束
能够把关系R和S进行自然连接时舍弃的元组放到结果关系中的操作是【D 】。
A. 左外连接
B. 右外连接
C. 外部并
D. 外连接
五种基本关系代数运算是【A 】。
A. ∪, -, ×, π 和σ
B. ∪, -, ⋈, π 和σ
C. ∪, ∩, ×, π 和σ
D. ∪, ∩, ⋈, π 和σ
设有关系模式EMP(职工号,姓名,年龄,技能)
,假设职工号惟一,每个职工有多项技能,则EMP表的主键是【D 】。
A. 职工号
B. 姓名,技能
C. 技能
D. 职工号,技能