問65
頻出度★★☆
関係データベースの操作 a~c と,関係演算の適切な組合せはどれか。 a 指定したフィールド(列)を抽出する。 b 指定したレコード(行)を抽出する。 c 複数の表を一つの表にする。
这道题的解析和你的作答记录。
関係データベースの操作 a~c と,関係演算の適切な組合せはどれか。 a 指定したフィールド(列)を抽出する。 b 指定したレコード(行)を抽出する。 c 複数の表を一つの表にする。
此项将 a=连接,b=投影,c=选择,三者均错误。列的抽取(a)应为投影,行的抽取(b)应为选择,表的合并(c)应为连接,所有对应关系全部错位。
a=投影 是正确的,但把 b 的行抽取当作「连接」、把 c 的表合并当作「选择」,这两点是错误的。行的抽取应为选择,将多个表合并为一个表的应为连接。
正解 将关系运算的基本三种运算对应到各操作。a「抽取指定的字段(列)」是取出纵向(列)的操作,因此为投影;b「抽取指定的记录(行)」是按条件取出横向(行)的操作,因此为选择;c「将多个表合并为一个表」是以共同字段把表连接起来的操作,因此为连接。所以 a=投影,b=选择,c=连接,该组合以选项ウ为正确。
c=连接 是正确的,但把 a 的列抽取当作「选择」、把 b 的行抽取当作「投影」,选择和投影被对调了。取出列的是投影,取出行的是选择。