跳到正文

平成29年度 春期 ITパスポート試験 問89

这道题的解析和你的作答记录。

問89
頻出度★★☆

情報処理に関する用語 a~d のうち, 関係データベースの関係演算だけを全て挙げたものはどれか。 a 結合 b 射影 c 順次 d 選択

出典 平成29年度 春期 ITパスポート試験 問89
解説

問 89

  • 错误ア

    a 连接和 b 投影确实是关系运算,但仅这两个还缺少 d 选择,没有做到「完整列出所有」关系运算。选择也是有代表性的关系运算,所以只有 a,b 两个是不够的。

  • 错误イ

    a,b 是关系运算,但错在包含了 c 的「顺序」。顺序是程序的基本控制结构(顺序·选择·循环)之一,并不是关系数据库的关系运算。

  • ウ

    正解 关系数据库的关系运算(关系代数)是指对表(关系)进行的操作,其中最具代表性的是「选择」「投影」「连接」。选择(d)是取出符合条件的行(记录)的操作,投影(b)是取出所需的列(项目)的操作,连接(a)是把多个表按共同的项目连接起来的操作,它们都是关系运算。而 c 的「顺序」不是关系运算。因此,只完整列出关系运算的是 a,b,d,正确答案是 ウ。

  • 错误エ

    a 连接和 d 选择是关系运算,但缺少了 b 投影。投影是取出所需列的代表性关系运算,不包含它的 a,d 就没有做到「完整列出」。

ここがポイント
  • 关系数据库的关系运算(关系代数)基本就是「选择(筛选行)·投影(筛选列)·连接(连接表)」这 3 种。
  • 本题考查要区分「顺序」不是关系运算,而是程序的基本控制结构(顺序·选择·循环)。
用語
解答問89ウ
练这一题

作答记录