過去問解きまくり研究所 ホーム

平成25年度 春期 午前Ⅱ 問20

データベース応用

分散型 DBMS において,二つのデータベースサイトの表で結合を行う場合,どちらか一方の表を他のデータベースサイトに送る必要がある。その際,表の結合に必要な属性だけを送り,結合に成功したものだけを元のデータベースサイトに転送して,最終的な結合を行う方式はどれか。

答えと解説を見る

✓ これが正解イセミジョイン法

解説

結合に必要な属性だけを先に送る方式は、セミジョイン法です。

分散データベースで別のサイトにある表どうしを結合するとき、表をまるごと送ると通信量が大きくなります。セミジョイン法では、一方のサイトの表から結合に使う属性の値だけを射影して相手のサイトに送り、相手の表と結合して条件に合う行だけを選びます。その選ばれた行だけを元のサイトに送り返して最終的な結合を行うので、結合に関わらない行は通信路を流れません。設問の手順にある、属性だけを送る、成功した行だけを戻す、の二段階はこの方式そのものです。分散環境での結合方式は、何をどれだけ送るかで区別すると覚えやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成25年度 春期 データベーススペシャリスト試験 午前Ⅱ 問20

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)