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

PR広告

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

従業員の通勤情報を管理する関係データベースに関する次の記述を読んで、設問1~4に答えよ。

 Y社では、従業員の1か月分の交通費の合計を通勤手当として支給している。交通費は、通勤に公共の交通機関を利用している場合は通勤経路の各区間運賃であり、自家用車を利用している場合は燃料費などの諸経費である。

 通勤手当は図1に示す表で管理していたが、より詳細に情報を管理するために、図2のとおり変更した。下線付きの項目は、主キーを表す。

従業員表

従業員番号 氏名 住所 ... 通勤手当
00980125 情報太郎 東京都文京区○○○ ... 10650

図1 変更前の標高生徒データ格納例

従業員表

従業員番号 氏名 住所 ...
00980125 情報太郎 東京都文京区○○○ ...

通勤費表

従業員番号 交通機関コード 交通費
00980125 B02 4800
00980125 S01 5850

交通機関表

交通機関コード 交通機関名
B01 ○○バス
B02 △△バス
C01 自家用車

図2 変更後の表構成とデータ格納例

設問2 通勤にバスを利用している従業員の従業員番号と交通機関名を表示する。ここで、交通機関コードは3文字の固定長文字列であり、バスの交通機関コードだけが文字"B"で始まる。次のSQL文の に入れる正しい答えを、解答群の中から選べ。

SELECT 
      通勤費表.従業員番号
    , 交通機関表.交通機関名
FROM 
      通勤費表
    , 交通機関表
WHERE 通勤費表.交通機関コード = 交通機関表.交通機関コード
AND   e

e に関する解答群

  • ア:通勤費表.交通機関コード IN ('B00'、'B99')
  • イ:通勤費表.交通機関コード LIKE 'B%'
  • ウ:通勤費表.交通機関コード LIKE 'B_'
  • エ:通勤費表.交通機関コード LIKE '_B%'

設問2 解説

正解は「イ:通勤費表.交通機関コード LIKE 'B%'」

設問2に「バスの交通機関コードだけが文字"B"で始まる。」とあります。

完全一致させる場合は「=」を使いますが、部分一致させる場合、「=」の代わりに「LIKE」を使います。

「"B"で始まる」場合は、LIKE 'B%'と書きます。%は任意の文字列です。

「"B"が含まれる」場合は、LIKE '%B%'と書きます。%は任意の文字列です。

「"B"で終わる」場合は、LIKE '%B'と書きます。%は任意の文字列です。

今回の場合は、「"B"で始まる」なので、「LIKE 'B%'」と書きます。

対象は、通勤費表の交通機関コードです。

従って、正解は「イ:通勤費表.交通機関コード LIKE 'B%'」です!

平成28年度秋 基本情報技術者試験過去問午後 目次

PR広告

フェイスブックコメント

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

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

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

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

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

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

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

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

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