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