データベース
基本情報技術者試験|相関副問合せ(相関サブクエリ)の特徴
相関副問合せ(相関サブクエリ)の特徴として最も適切なものはどれか。
ア内側の問合せが外側の問合せの各行の値を参照し、外側の行ごとに繰り返し評価される
イ内側の問合せが一度だけ実行され、その結果を外側がIN句で利用する
ウ複数の表を結合キーで横方向につなぎ一つの大きな表を作る操作である
エ集計結果に対する条件をHAVING句で指定して絞り込む操作である
正解
ア.内側の問合せが外側の問合せの各行の値を参照し、外側の行ごとに繰り返し評価される
相関副問合せは内側の問合せが外側の問合せの列を参照し、外側の1行ごとに内側が再評価される。EXISTS と組み合わせ『各行について条件を満たす行が存在するか』を判定する用途が代表例であり正しい。
?選択肢ごとの解説
ア ○相関副問合せは内側の問合せが外側の問合せの列を参照し、外側の1行ごとに内側が再評価される。EXISTS と組み合わせ『各行について条件を満たす行が存在するか』を判定する用途が代表例であり正しい。
イ ×内側が一度だけ実行され結果を外側がIN句で使うのは非相関副問合せの説明であり、外側の行を参照しない点で相関副問合せと異なる。
ウ ×複数表を結合キーで横につなぐのは結合(JOIN)の説明であり、副問合せの入れ子構造とは別の操作である。
エ ×集計結果をHAVING句で絞るのはグループ集計の絞り込みであり、相関副問合せの定義とは無関係である。
データベースの他の問題
SQLで `SELECT 名前 FROM 社員 WHERE 部署ID IN (SELECT 部署ID FROM 部署…SQLの `UPDATE 商品 SET 価格 = 価格 * 1.1 WHERE 分類 = '食品'`…SQLのデータ制御言語(DCL)に関する説明として最も適切なものはどれか。関係データベースのビュー(view)に関する説明として最も適切なものはどれか。分散データベースで複数サイトにまたがるトランザクションの一貫性を保つ2相コミットの第1相(準備相)で行われることはどれか。更新競合がまれな環境で、データ取得時にはロックをかけず、更新時にバージョン番号などで他者の更新有無を検査して競合を検出する同…あるトランザクションが同一の検索条件で2回問合せを行ったところ、1回目には存在しなかった行が2回目に出現した。他トランザクシ…NoSQLデータベースのうち、ノードとそれらを結ぶ関係(エッジ)でデータを表現し、相互のつながりをたどる処理に適したものはど…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0244
