応用情報技術者試験の過去問&キーワードを動画2443本の動画で解説!スキマ時間に動画!※2017年9月11日現在

PR広告

平成27年度春 応用情報技術者試験 午後 問6 データベース 設問2

問6 アクセスログ監査システムの構築に関する次の記述を読んで、設問1〜4に答えよ。

K社は、システム開発を請け負う中堅企業である。セキュリティ強化策の一つとして、ファイルサーバのアクセスログを管理するシステム(以下、ログ監査システムという)を構築することになった。

現在のファイルサーバの運用について、次に整理する。

  • ファイルサーバの利用者はディレクトリサーバで一元管理されている。
  • 利用者には、社員、パートナ、アルバイトなどの種別がある。
  • 利用者はいずれか一つの部署に所属する
  • 部署はファイルサーバを1台以上保有している。
  • ファイルサーバ上のファイルへのアクセス権は、利用者やその種別、部署、操作ごとに設定される。
  • 操作には、読取、作成、更新及び削除がある。
  • ファイルサーバ上のファイルに対して操作を行うと、操作を行った利用者の情報や捜査対象のファイルの絶対パス名、操作の内容がファイルサーバ上にアクセスログとして記録される。
  • ファイルサーバのフォルダごとに社外秘や部内秘などの機密レベルが設定されている。

ログ監査システムの機能を表1に、E-R図を図1に示す。

応用情報技術者試験午後設問6表1

応用情報技術者試験午後設問6図1

ログ監査システムでは、E-R図エンティティ名を表明にし、属性名を列名にして、適切なデータ型と制約で表定義した関係データベースによって、データを管理する。

なお、外部キーには、被参照表の主キーの値かNULLが入る。

【非営業日利用一覧表示機能の実装】

被営業日利用一覧表示機能で用いるSQL文を図2に示す。

応用情報技術者試験午後設問6図2

なお、非営業日表の非営業年月日には、K社の非営業日となる年月日が格納されている。

【部外者失敗一覧表示機能の実装】

部外者失敗一覧表示機能で用いるSQL文を図3に示す。

応用情報技術者試験午後設問6図3

なお、アクセスログ表の操作結果列には、ファイル操作が成功した場合には'S'が、失敗した場合には'F'が入っている。

アクセスログインポート機能の不具合】

アクセスログインポート機能のシステムテストのために準備したアクセスログの一部が取り込めない、との指摘を受けた。テストで用いたアクセスログを図4に示す。このログはCSV形式であり、先頭業にはヘッダ、アの行は操作対象のファイルへの削除権限がない社員('USR001')が削除が試みた場合のデータ、イの行はディレクトリサーバにログオンせずにファイル更新を試みた場合のデータ、ウの行は存在しない利用者ID('ADMIN')を指定してファイル削除を試みた場合のデータである。

アクセスログ表のデータを確認したところ、【 g 】の行のデータが表に存在しなかった。この問題を解消するために、①テーブル定義の一部を変更することで対応した。

応用情報技術者試験午後設問6図4

設問2

図2中の【 c 】、【 d 】に入れる適切な字句又は式を答えよ。

なお、表の列名には必ずその表の別名をつけて答えよ。

図2に関わる問題文は下記の通りです。

【非営業日利用一覧表示機能の実装】

非営業日利用一覧表示機能で用いるSQL文を図2に示す。

応用情報技術者試験午後設問6図2

図2のSQLで「非営業日利用一覧」の情報を取得します。抽出対象はアクセスログなので

SELECT AC.* FROM アクセスログ AC

となります。

非営業日は「非営業日」に情報を持っており、「非営業年月日」を持っています。会社によりますが、土日祝日を非営業日としている会社が多く、祝日法により毎年変わるのでデータベース化することが多いです。「非営業日」の「非営業年月日」と「アクセスログ」の「操作年月日」が一致するデータは「非営業日」のアクセスログとなります。

SELECT AC.*

FROM アクセスログ AC

WHERE EXISTS

(SELECT * FROM 非営業日 NS

WHERE AC.操作年月日 = NS.非営業日)

EXISTS句とは、SQLの副問合せで返されたレコードが一つでもあればtrue, 一つもなければfalseを返す文法ですなので、上記のようにSQLを書くと「非営業日利用一覧」の情報を取得できます。

【 c 】は「EXISTS

【 d 】は「AC.操作年月日 = NS.非営業日」

となります!

平成27年度春 応用情報技術者試験 午後 問6 データベース 目次

  1. 問題文
  2. 設問1
  3. 設問2
  4. 設問3
  5. 設問4

タグ: ,,

PR広告

フェイスブックコメント

難解な応用情報技術者試験午前で80点中48点を取る優しい方法

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

平成28年度春 応用情報技術者試験 午後 動画解説再生リスト

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

平成28年度秋 応用情報技術者試験 午前 動画解説再生リスト

平成27年度秋 応用情報技術者試験 午前 テキスト・動画解説

平成27年度秋 応用情報技術者試験 午前 動画解説再生リスト

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

平成27年度春 応用情報技術者試験 午後 動画解説再生リスト

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

平成27年度春 応用情報技術者試験 午前 動画解説再生リスト

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

平成26年度秋 応用情報技術者試験 午前 動画解説再生リスト

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

平成26年度春 応用情報技術者試験 午前 動画解説再生リスト