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

令和2年度 10月 午前Ⅱ 問18

データベース応用

最終的な結合を行う方式

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

答えと解説を見る

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

解説

結合に必要な列値だけを送り、成功した結果を返してから結合します。

分散型DBMSで別々のサイトにある表を結合するとき、表を丸ごと送ると通信量が大きくなります。セミジョイン法では、まず一方のサイトの表から結合に使う列の値だけを取り出して相手のサイトへ送ります。相手のサイトでは、その値と結合できる行だけを選び出して元のサイトに送り返し、最後に元のサイトで結合を完成させます。送るのは結合に必要な列と、結合に成功する行だけなので、通信量を抑えられます。設問の手順はこの流れを順に述べたものです。列値だけを先に送り、合う行だけを返してもらう、という往復で覚えておくと見分けられます。

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

この問題の用語

出典:令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問18

同じ用語が出る問題

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