【正解の解説】
SQLを用いて検索条件を指定し、該当するレコードを取り出す。
これは、たくさんの本が並ぶ巨大な図書館の本棚から「料理のレシピ本だけを全部持ってきて」と司書さんにお願いして特定の条件の本だけを抜き出す作業にそっくりです。SQLの「WHERE句」という検索条件を指定する機能を使うことで、膨大なデータの中から今本当に欲しい情報だけをピシャリと正確に絞り込むことができます。
【その他の選択肢の解説】
SQLを用いて集計条件を指定し、該当するグループの総計を算出する。
抽出と集計を混同しやすいため注意が必要です。条件に合う行を探して取り出すのは「SELECT文とWHERE句」の役割ですが、グループごとの合計や平均を計算するのは「GROUP BY句」という全く別の機能を使います。本棚から本を探すのが抽出なら、本棚にある本全体やカテゴリーごとの冊数を数えるのが集計というイメージです。
SQLを用いて結合条件を指定し、複数の表から関連データを統合する。
1つの表から条件に合う行を探し出す操作と、バラバラの表を紐付ける操作はSQLの目的が異なります。例えば、社員名簿の表と部署名の表を「部署ID」という共通の目印でガチャンコと合体させるのは「JOIN」という結合の機能です。単なる行の抜き出しではなく、複数のデータソースをパズルのように組み合わせる点が決定的な違いです。
SQLを用いて更新条件を指定し、該当するレコードの値を書き換える。
条件に合う行を探すという部分の仕組み(WHERE句)は似ていますが、データの「読み取り」と「書き換え」は結果が全く異なります。検索はデータを汚さずに見るだけですが、更新はデータベース内のデータを直接書き換えてしまうため、エクセルファイルを上書き保存するような取り返しのつかない変更を伴います。初学者は読み込みと書き込みの命令文の違いをしっかり区別しましょう。