题目
对关系S和关系R进行集合运算,结果中既包含S中的元组也包含R中的元组,这种集合运算称为( )。A. 并运算B. 交运算C. 差运算D. 积运算
对关系S和关系R进行集合运算,结果中既包含S中的元组也包含R中的元组,这种集合运算称为( )。
A. 并运算
B. 交运算
C. 差运算
D. 积运算
题目解答
答案
A. 并运算
解析
本题考查关系数据库中的集合运算类型,核心在于理解不同运算的定义及结果特征:
- 并运算(Union):结果包含两个关系中的所有元组,去除重复。
- 交运算(Intersection):结果仅包含同时存在于两个关系中的元组。
- 差运算(Difference):结果包含第一个关系中但第二个关系中没有的元组。
- 笛卡尔积(Product):生成两个关系元组的组合,属性是两者的并集。
破题关键:题目明确指出结果包含两个关系的所有元组,符合并运算的定义。
题目要求选择集合运算类型,使结果包含关系S和R的所有元组。根据定义:
- 并运算的结果是S和R元组的总和(去重),符合题意。
- 交运算仅保留公共元组,差运算仅保留S中独有的元组,笛卡尔积生成新元组组合,均不符合题目描述。
因此,正确答案为A.并运算。