問89
頻出度★★☆
情報処理に関する用語 a~d のうち, 関係データベースの関係演算だけを全て挙げたものはどれか。 a 結合 b 射影 c 順次 d 選択
这道题的解析和你的作答记录。
情報処理に関する用語 a~d のうち, 関係データベースの関係演算だけを全て挙げたものはどれか。 a 結合 b 射影 c 順次 d 選択
a 连接和 b 投影确实是关系运算,但仅这两个还缺少 d 选择,没有做到「完整列出所有」关系运算。选择也是有代表性的关系运算,所以只有 a,b 两个是不够的。
a,b 是关系运算,但错在包含了 c 的「顺序」。顺序是程序的基本控制结构(顺序·选择·循环)之一,并不是关系数据库的关系运算。
正解 关系数据库的关系运算(关系代数)是指对表(关系)进行的操作,其中最具代表性的是「选择」「投影」「连接」。选择(d)是取出符合条件的行(记录)的操作,投影(b)是取出所需的列(项目)的操作,连接(a)是把多个表按共同的项目连接起来的操作,它们都是关系运算。而 c 的「顺序」不是关系运算。因此,只完整列出关系运算的是 a,b,d,正确答案是 ウ。
a 连接和 d 选择是关系运算,但缺少了 b 投影。投影是取出所需列的代表性关系运算,不包含它的 a,d 就没有做到「完整列出」。