平成19年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
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完全外部結合である。

EXCELのマクロのご相談なら ファーストマクロ 



W−27 目次 W−29
ファーストマクロ TOPページ