DBデータベースの分析・設計 · 概念データモデルの作成
自然結合
Natural Join
しぜんけつごう
共有:
Past Exams
過去問での出題
過去問で 6 回出題(データベーススペシャリスト試験 3・基本情報技術者試験 1・システムアーキテクト試験 1・システム監査技術者試験 1)
- 令和6年度 秋期 システム監査技術者試験 午前Ⅱ 問21(IPA の PDF を新しいタブで開きます)
- 令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問6(IPA の PDF を新しいタブで開きます)
- 平成30年度 秋期 基本情報技術者試験 午前 問28(IPA の PDF を新しいタブで開きます)
- 平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4(IPA の PDF を新しいタブで開きます)
- 平成22年度 春期 データベーススペシャリスト試験 午前Ⅱ 問13(IPA の PDF を新しいタブで開きます)
- 平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問23(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
DB結合
関係代数の演算で、2つのリレーションを共通の属性値に基づいて結合する操作。自然結合、等結合、θ結合などの種類がある。SQLのJOIN句に対応する。
DB内部結合
2つのテーブルの結合条件を満たす行の組合せのみを返す結合。結合条件に一致しない行は結果に含まれない。INNER JOIN句またはWHERE句で結合条件を指定する。
DB外部結合
2つのテーブルの結合で、結合条件に一致しない行も結果に含める結合。LEFT OUTER JOIN(左表の全行を保持)、RIGHT OUTER JOIN(右表の全行を保持)、FULL OUTER JOIN(両表の全行を保持)がある。
DB自己結合
同一のテーブルを異なる別名(エイリアス)を付けて結合する操作。階層構造のデータ(上司・部下の関係など)や、同一テーブル内の行同士の比較に使用される。
DBクロス結合
2つのテーブルの全行の組合せ(直積)を生成する結合。結合条件を指定しない。結果行数は両テーブルの行数の積となる。通常は他の結合型を使用するが、全組合せの生成が必要な場合に使う。
DBネステッドループ結合
外側テーブルの各行に対して内側テーブルを走査し、結合条件に合致する行を探す結合アルゴリズム。内側テーブルにインデックスがある場合に効率的。小さいテーブルを外側にすることで性能が向上する。
