ITパスポート 平成29年度 春期 特別措置試験 問90
データベース
選択に関する問題
関係データベースで管理している“商品”表に対して次の三つの操作a〜cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。
〔操作〕
a 大盛が‘有’でかつ商品名が‘%うどん%’で選択される商品の数を求める。
b 価格が400以上かつ550以下で選択される商品の数を求める。
c 商品名が‘うどん%’で選択される商品の数を求める。
商品
| 商品番号 | 商品名 | 価格 | 大盛 |
|---|---|---|---|
| S001 | きつねうどん | 300 | 有 |
| S002 | たぬきうどん | 250 | 有 |
| S003 | 天ぷらうどん | 500 | 無 |
| S004 | うどん定食 | 550 | 有 |
| S005 | うどんすき | 600 | 無 |
| S006 | カレーうどん | 400 | 有 |
- ア a,b,c
- イ b,c,a
- ウ c,a,b
- エ c,b,a
答えと解説
✓ これが正解ア a,b,c
解説
三つの条件それぞれで数えてから、多い順に並べ替えます。
関係データベースの表から、条件に当てはまる行を数えて比べる問題です。aは、大盛が有で、かつ商品名のどこかにうどんを含むものです。きつね、たぬき、うどん定食、カレーの四つが当てはまります。bは、価格が四百以上五百五十以下で、天ぷらの五百、うどん定食の五百五十、カレーの四百の三つです。cは、商品名がうどんで始まるもので、うどん定食とうどんすきの二つだけです。途中にうどんが入るものは当てはまりません。四、三、二の順なので、a、b、cと並びます。前後に印が付いていれば、どこに入っていても当てはまります。後ろだけに付いていれば、その字で始まるものだけに絞られます。印の位置で当てはまる行が大きく変わるので、数える前にどちらの形かを確かめます。
ほかの選択肢の解説
- イ b,c,a:bを先頭に置いています。bは三つですが、大盛の印が付いたうどんを含むaは四つあるので、aのほうが多く、先頭が入れ替わっています。
- ウ c,a,b:cを先頭に置いています。cはうどんで始まるものだけなので二つにとどまり、三つの中でいちばん少なくなります。いちばん少ないものを先頭に置いており、順序が逆です。
- エ c,b,a:cを先頭に、aを末尾に置いています。実際は逆で、aが四つでいちばん多く、cが二つでいちばん少なくなります。四つ、三つ、二つの順に並べ直すと、正しい並びになります。
関連用語
出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問90
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和7年度 問66:
関係 データベースに 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (関係 データベース) - 令和8年度 問57:
外部 キーに 関する 問題 (関係 データベース) - 令和6年度 問93:
抽出された 従業員 (関係 データベース)
同じ分野の問題
誤りを見つけたら報告する