データベース|平成28年度 春期 ITパスポート試験(特別措置試験) 問96
関係データベースの“成績”表から学生を抽出するとき,選択される学生数が最も多い抽出条件はどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。また,数学及び国語は,それぞれ60点以上であれば合格とする。
成績
| 学籍番号 | 氏名 | 数学の点数 | 国語の点数 |
|---|---|---|---|
| H001 | 佐藤 花子 | 50 | 90 |
| H002 | 鈴木 二郎 | 55 | 70 |
| H003 | 金子 一郎 | 90 | 95 |
| H004 | 高橋 春子 | 70 | 55 |
| H005 | 子安 三郎 | 95 | 60 |
- 国語が合格で,かつ,氏名が“%子”に該当する学生
- 国語が合格で,かつ,氏名が“子%”に該当する学生
- 数学,国語ともに合格の学生
- ✓ これが正解数学が合格で,かつ,氏名が“%子%”に該当する学生
解説
両側を開けた条件は、ほとんど人数を絞ってくれません。
先に、記号の位置が何を意味するのかを決めます。後ろだけを開ければその字で終わるもの、前だけを開ければその字で始まるもの、両側を開ければその字を含むものです。開けた側が多いほど条件はゆるく、当てはまる人が増えます。次に、合格かどうかを表にします。ここで境目の値を持つ行が一つだけ置かれています。境目を含むのかどうかは設問の文に書いてあるので、必ず戻って確かめます。ここを読み違えると人数の順位まで変わります。あとは条件ごとに抽出される人数を出して比べるだけです。最もゆるい条件が付いた肢では、もう一方の条件で残った人数が、ほとんどそのまま答えになります。開けた側が多いほど、条件はゆるくなります。境目の値を持つ行は、必ず設問の文に戻って確かめます。人数を出してから比べます。順位が変わります。
ほかの選択肢はなぜ違うのか
- 名前がその字で終わる人に限られ、当てはまるのは一人だけです。後ろだけを開けた条件は、見た目よりも強く絞ります。合格者が多くても、そこから先で削られます。当てはまるのは一人だけです。後ろだけを開けた条件です。合格者が多くても削られます。
- 名前がその字で始まる人に限られます。頭の一字で切るので、こちらはさらに厳しく、やはり一人です。開ける側を取り違えると、この二つを混同します。こちらも一人だけです。頭の一字で切るので、さらに厳しくなります。
- 二科目とも合格した人で、二人です。名前を一切見ないぶん、他の肢より強く絞られます。境目の60点を不合格と読むと一人になり、順位の見え方まで変わります。名前を一切見ない肢です。合格の条件を二つ重ねています。
この問題に関係する言葉
- 抽出
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。設計に使うE-R図は、この形での実装を前提にしません。
出典:平成28年度 春期 ITパスポート試験(特別措置試験) 問96
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)