IT用語帳
A-1データベース · データ操作

関係演算

Relational Operations

かんけいえんざん

関係データベースに特有の演算で、条件に合う行を取り出す選択、指定した列を取り出す射影、共通の列の値で2つの表を結び付ける結合、ある表のすべての値と組になる行を取り出す商がある。SQLのSELECT文は、これらの演算を組み合わせて表現する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 15 回出題(基本情報技術者試験 4・応用情報技術者試験 4・データベーススペシャリスト試験 4・ITパスポート試験 2・高度試験 午前Ⅰ 1)

残り 5 件を表示

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

Related

関連キーワードの用語

A-1垂直分割

分散データベースで表を分散させる方法の一つで、表を列の単位で複数の断片に分け、それぞれを別のサイトに配置すること。各断片には主キーの列を含めておき、元の表は主キーで各断片を結合して復元する。アクセスする列が部門ごとに異なる場合などに使われる。

A-1構造化プログラミング

プログラムを順次・選択・繰返しの3つの基本構造だけで組み立て、goto文による無秩序な分岐を避ける手法。ダイクストラが提唱し、処理の流れを上から下へ追えるため、読みやすく誤りの少ないプログラムになる。

FE選択(セレクション)

関係演算の一つで、表(関係)から指定した条件を満たす行(タプル)だけを取り出す操作。SQLではWHERE句で条件を指定して実現する。列を取り出す射影と区別する。

FE射影

関係演算の一つで、表(関係)から指定した列(属性)だけを取り出す操作。関係演算としての射影では重複する行が取り除かれる。SQLではSELECT句に列名を並べて実現し、重複の除去にはDISTINCTを付ける。

FE直積

関係演算の一つで、2つの表(関係)の行どうしのすべての組合せを作る操作で、デカルト積ともいう。結果の行数は2つの表の行数の積、列数は両方の列数の和になる。SQLではCROSS JOINや、結合条件を指定しないFROM句で得られる。

SAトップダウンテスト

上位モジュールから下位モジュールへ順に結合してテストする手法。未完成の下位モジュールの代わりにスタブを使用する。早期にシステム全体の振る舞いを確認でき、主要な制御構造の検証に有効。