平成28年度 秋期 (特別措置試験) 問74
データベース
関係データベースに関する問題
“気温”表の2011年の7月1日から8月31日までの間で,最高気温が35度以上のレコードを全て抽出したい。抽出条件として,適切なものはどれか。
気温
| 年 | 月 | 日 | 最高気温 |
|---|---|---|---|
| 2011 | 1 | 1 | 12 |
| 2011 | 1 | 2 | 11 |
| 2011 | 1 | 3 | 9 |
| ⋮ | ⋮ | ⋮ | ⋮ |
| 2011 | 7 | 31 | 34 |
| 2011 | 8 | 1 | 36 |
| ⋮ | ⋮ | ⋮ | ⋮ |
| 2011 | 12 | 31 | 10 |
| 2012 | 1 | 1 | 11 |
(注)原典は途中の行を縦の三点リーダ(⋮)で省略している。
- ア年 = 2011 and (月 = 7 and 月 = 8) and 最高気温 ≦ 35
- イ年 = 2011 and (月 = 7 and 月 = 8) and 最高気温 ≧ 35
- ウ年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≦ 35
- エ年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≧ 35
答えと解説を見る
✓ これが正解エ年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≧ 35
解説
一つの欄が二つの値を同時に持つことは、決してありません。
抽出の条件を選ぶ問いは、二つの軸の組合せになっています。月をどうつなぐかと、気温をどちら向きに比べるか。それぞれ二通りなので、四つの肢はその掛け合わせです。月のつなぎ方は、日本語のほうに引きずられると取り違えます。七月から八月までという言い方は、日本語では続きを表しますが、条件の言葉では七月または八月です。一つの行の月の欄は一つの値しか持てないので、両方を同時に求める書き方をすると、どの行も当てはまらなくなります。取り違えたときに画面が空になるだけなので、誤りに気づきにくいところです。気温のほうは、以上と以下のどちらかを選ぶだけです。表がちょうど境目をまたぐ二行を並べているので、そこで確かめられます。関係データベースで行を取り出す操作は、シラバスでは選択と呼ばれます。論理演算の記号は別の規則です。
ほかの選択肢はなぜ違うのか
- ア年 = 2011 and (月 = 7 …:月を両方同時に求めたうえ、気温の向きも逆にしています。二つの軸がどちらも外れているので、どちらから読んでも落ちます。当てはまる行は一つも作れません。月のつなぎ方と気温の向きの両方で外している、いちばん遠い肢です。
- イ年 = 2011 and (月 = 7 …:気温の向きは合っていますが、月を両方同時に求めています。一つの行の月の欄が二つの値を持つことはないので、この条件では何も取り出せません。日本語のつなぎ方をそのまま写すと、ここへ着きます。月の欄に同時に二つの値を求めた形です。
- ウ年 = 2011 and (月 = 7 …:月のつなぎ方は合っていますが、気温の向きが逆です。設問は三十五度以上を求めているので、以下で拾うと欲しい行が抜けます。境目をまたぐ二行が表に並んでいるので、そこで気づけます。以上と以下は一語の違いですが、拾える行がまるで変わります。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成28年度 秋期 ITパスポート試験(特別措置試験) 問74
同じ用語が出る問題
- 令和8年度 問72:外部キーに関する問題(関係データベース)
- 令和8年度 問69:正規化に関する問題(関係データベース)
- 令和8年度 問57:外部キーに関する問題(関係データベース)
- 令和7年度 問66:関係データベースに関する問題(関係データベース)
- 令和6年度 問93:抽出された従業員(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)