既能对元组又能对属性操作的运算是()。

既能对元组又能对属性操作的运算是()。
A、笛卡尔积
B、并
C、投影
D、交
【正确答案】:C
【题目解析】:关系代数的运算可分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括并、差、交和笛卡尔积;专门的关系运算包括选择、投影、连接和除。 选择是从关系中找出满足给定条件的那些元组,即从行的角度进行的运算;投影是从关系中选择出若干属性列组成新的关系,即从列的角度进行的运算;连接是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;除运算则是在两个关系之间进行的,用于找出在第一个关系中但不在第二个关系中的元组。 A 项笛卡尔积是将两个关系中的元组进行组合,生成一个新的关系,它对元组进行操作,但不对属性进行操作,所以 A 项错误。 B 项并运算也是对元组进行操作,将两个关系中的元组合并到一个新的关系中,所以 B 项错误。 C 项投影运算可以对关系中的属性进行操作,从关系中选择出若干属性列组成新的关系,同时也可以对元组进行操作,选择出满足条件的元组,所以 C 项正确。 D 项交运算是对两个关系中的元组进行操作,找出同时存在于两个关系中的元组,所以 D 项错误。 因此,既能对元组又能对属性操作的运算是投影,选择 C 选项。