本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成19年度 技術士第一次試験問題【専門科目】

W−28

関係データベースの2つの表S(左) とT(右) を、同じ列名を等価結合の条件とする右外部結合 (right outer join) をして得られる表を@〜Dの中から選べ。

   ┌──┬──┬──┐  ┌──┬──┬──┐
  S│ A │ B │ C │ T│ A │ C │ D │
   ├──┼──┼──┤  ├──┼──┼──┤
   │ 1 │ 2 │ 3 │  │ 1 │ 3 │ 10 │
   ├──┼──┼──┤  ├──┼──┼──┤
   │ 4 │ 5 │ 6 │  │ 4 │ 6 │ 11 │
   ├──┼──┼──┤  ├──┼──┼──┤
   │ 7 │ 8 │ 9 │  │ 4 │ 7 │ 12 │
   └──┴──┴──┘  └──┴──┴──┘
 ┌──┬──┬──┬──┐ ┌──┬──┬──┬──┐
@│ A │ B │ C │ D │A│ A │ B │ C │ D │
 ├──┼──┼──┼──┤ ├──┼──┼──┼──┤
 │ 1 │ 2 │ 3 │ 10 │ │ 1 │ 2 │ 3 │ 10 │
 ├──┼──┼──┼──┤ ├──┼──┼──┼──┤
 │ 4 │ 5 │ 6 │ 11 │ │ 4 │ 5 │ 6 │ 11 │
 ├──┼──┼──┼──┤ ├──┼──┼──┼──┤
 │ 7 │ 8 │ 9 │NULL│ │ 4 │NULL│ 7 │ 12 │
 └──┴──┴──┴──┘ └──┴──┴──┴──┘
 
 ┌──┬──┬──┬──┐ ┌──┬──┬──┬──┐
B│ A │ B │ C │ D │C│ A │ B │ C │ D │
 ├──┼──┼──┼──┤ ├──┼──┼──┼──┤
 │ 4 │ 5 │ 6 │ 11 │ │ 1 │ 2 │ 3 │ 10 │
 ├──┼──┼──┼──┤ ├──┼──┼──┼──┤
 │ 7 │ 8 │ 9 │NULL│ │ 4 │ 5 │ 6 │ 11 │
 ├──┼──┼──┼──┤ └──┴──┴──┴──┘
 │NULL│ 8 │ 9 │ 12 │
 └──┴──┴──┴──┘
 
 ┌──┬──┬──┬──┐
D│ A │ B │ C │ D │
 ├──┼──┼──┼──┤
 │ 1 │ 2 │ 3 │ 10 │
 ├──┼──┼──┼──┤
 │ 4 │ 5 │ 6 │ 11 │
 ├──┼──┼──┼──┤
 │ 4 │NULL│ 7 │ 12 │
 ├──┼──┼──┼──┤
 │ 7 │ 8 │ 9 │NULL│
 └──┴──┴──┴──┘


正解

A


解説

右外部結合は、右の表にあるレコードをすべて取得し、左の表のレコードは右側の表の内容と一致するものを取得する。

@ 左外部結合である。

A 正しい。

C 積結合である。

D 完全外部結合である。

W−27 目次 W−29