问题 单项选择题

在关系代数运算中,若对表1按(),可以得到表2。

表1
商品号 名 称 单价:元
010202010 牙刷 3
010202011 毛巾 10
010202012 毛巾 8
010202013 铅笔 0.5
010202014 钢笔 8
表2
名 称 单价:元
毛巾 10

A.商品号都进行选择运算

B.名称、单价进行投影运算

C.名称等于“毛巾”进行选择运算,再按名称、单价进行投影运算

D.商品号等于“01020211”进行选择运算,再按名称、单价进行投影运算

答案

参考答案:D

解析:

对于与关系运算相关的题目来说,在解答时有一定的技巧。例如,选择运算的结果通常会减少行数(除了全选之外),并且列数一定不变;而投影运算的结果则通常会减少列数(除了全选之外),并且行数一定不变。而在本题中,表2与表1相比不仅行数减少了,列数也减少了,因此显然是同时进行了选择和投影操作,因此选项A和B都不符合要求。

根据选项C的描述,先选择出名称为“毛巾”将得到两行记录,再进行投影,显然与表2不相符;而在选项D的操作中,先选择出商品号为“01020211”的记录,这只有一条,再投影出两个字段,显然就得到表2,因此这就是正确的答案。

判断题
单项选择题