総視聴再生時間43万分以上(2017年5月13日現在)の動画で基本情報技術者試験の過去問&キーワード解説!スキマ時間に動画!〜これじょIT〜

PR広告

平成28年度春 基本情報技術者試験午後 過去問3 データベース 設問2 合格率アップ!動画付き解説

TOP :

問3 データベース

遊園地の入園者情報を管理する関係データベースに関する次の記述を読んで、設問1~4に答えよ。

 遊園地Yでは、各アトラクションの入り口にICカードの読取り機を設置して、入園者の利用状況を収集するシステムを導入した。入園者は、全てのアトラクションを追加料金なしで利用できるパスポートか、アトラクション利用の都度、料金が課金される入園券のいずれかを購入し、対応するICカードを受け取る。ICカードは退園時に料金を精算してから返却する。ここで、入園者は退園まで遊園地を出ることはないものとする。

 遊園地Yでは、システム導入前は入園者の情報を図1に示す表で構成されるデータベースで管理していた。下線付きの項目は主キーを表す。

平成28年度春応用情報技術者試験午問3 データベース 合格率アップ!動画解説!

図2

平成28年度春応用情報技術者試験午問3 データベース 合格率アップ!動画解説!

平成28年度春応用情報技術者試験午問3 データベース 合格率アップ!動画解説!

設問2

アトラクションごとの延べ利用者数を表示する。次のSQL文の に入れる正しい答えを、解答群の中から選べ。

SELECT 利用表.アトラクション番号, アトラクション表.アトラクション名,
       c
       FROM 利用表, アトラクション表
       WHERE 利用表.アトラクション番号 = アトラクション表.アトラクション番号
       GROUP BY 利用表.アトラクション番号, アトラクション表.アトラクション名

c に関する解答群

  1. AVG(利用表.アトラクション番号)
  2. COUNT(*)
  3. MAX(利用表.アトラクション番号)
  4. SUM(利用表.アトラクション番号)

解説

設問に「アトラクションごとの延べ利用者数を表示」とあります。SQLのFROMとWHEREをみると利用者の数が抽出されることがわかります。また、GROUP BYから「アトラクションごと」していることが分かります。

利用者数(=レコード数)を集計する関数はCOUNTです。

cに入るのは「COUNT(*)」です!

平成28年度春 基本情報技術者試験午後 目次

TOP :

タグ: ,

PR広告

フェイスブックコメント

平成28年度秋 基本情報技術者試験 午後 テキスト・動画解説

平成28年度秋 基本情報技術者試験 午前 テキスト・動画解説

平成28年度春 基本情報技術者試験 午後 テキスト・動画解説

平成28年度春 基本情報技術者試験 午前 テキスト・動画解説

平成27年度秋 基本情報技術者試験 午後 テキスト・動画解説

平成27年度春 基本情報技術者試験 午後 テキスト・動画解説

平成27年度春 基本情報技術者試験 午前 テキスト・動画解説

平成26年度秋 基本情報技術者試験 午前 テキスト・動画解説

平成26年度春 基本情報技術者試験 午前 テキスト・動画解説