IT用語帳
PD-Dデータベース · データ操作

集合演算

Set Operations

しゅうごうえんざん

2つの関係(表)を行の集合とみなして行う演算で、和(UNION)、積(INTERSECT)、差(EXCEPT)、直積がある。和・積・差は、両方の表の列の数と各列のデータ型が対応している(和両立である)ことが前提となる。SQLのUNIONなどは重複行を除いた結果を返し、ALLを付けると重複を残す。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 11 回出題(データベーススペシャリスト試験 5・ITパスポート試験 2・応用情報技術者試験 2・システム監査技術者試験 1・高度試験 午前Ⅰ 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

FE商(ディビジョン)

関係演算の一つで、表Rを表Sで割る操作。Sのすべての行と組み合わせた結果がRに含まれるような値だけを取り出し、「すべての科目を履修した学生」のような「すべての〜について」という条件の検索に対応する。

PD-D関係モデル

E.F.コッドが1970年に提唱した、データを行(タプル)と列(属性)からなる関係(表)の集合として表すデータモデル。関係代数に基づく集合単位の操作と、主キーや参照制約などの整合性制約を持つ。データの格納方法から独立して宣言的に問い合わせられるのが特徴で、SQLを使う関係データベースの理論的な基盤である。

PD-D関係演算

関係モデルに固有の演算で、条件に合う行を取り出す選択(制限)、指定した列を取り出す射影、共通の列の値で2つの表の行を組み合わせる結合、商を求める除算がある。集合演算と組み合わせて関係代数を構成し、SQLのSELECT文ではWHERE句が選択、選択リストが射影、JOINが結合に当たる。

FE集合

ある条件に当てはまるかどうかが明確に決まるものの集まり。集合を構成する個々のものを要素(元)といい、和集合、積集合、差集合、補集合などの演算で集合どうしの関係を表す。データベースの検索条件や論理演算の考え方の基礎になる。

FEベン図

複数の集合の関係を、円などの閉じた図形の重なりで表した図。和集合、積集合、差集合、補集合を領域の塗り分けで示せるため、論理式や検索条件が表す範囲を確かめるのに使う。