必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成23年度秋季問題
  4. 平成23年度秋季解答・解説

平成23年度秋季解答

問題26

フールプルーフに該当するものはどれか。

更新の対象となるデータをコピーして保存する。
入力したデータの取消し操作を行うことができるようにする。
メニュー画面上の使用権限のない機能は、実行できないようにする。
利用者の操作内容をログとして保存する。

解答:ウ

<解説>

フールプルーフとは、工業製品や生産設備、ソフトウェアなどで、利用者が誤った操作をしても危険に晒されることがないよう、設計の段階で安全対策を施しておくことである。

よってウが正解である。ア,イ,エは、誤動作を未然に防止する対策ではなく誤動作の原因を事後的に追究したり、元の正しい状態に戻すための対策である。

問題へ

問題27

自然言語の解析などのために、文学作品、会話、新聞記事などの大量の文章を蓄積したテキストデータベースはどれか。なお、生の文章そのものを収集したもの、文法的情報を付加したもの、意味的情報を付加したものなど様々な形態がある。

アーカイブズ
コーパス
シソーラス
ハイパテキスト

解答:イ

<解説>

× アーカイブズとは、複数のファイルを圧縮して1つのファイルとしてまとめることである。
コーパスとは、コンピュータによる検索が可能になっている大量の言語データのことである。
日本語や英語のような特定の言語、あるいは複数の言語での、テキストデータ・音声データの集まりである。
× シソーラスとは、言葉を同義語や意味上の類似関係、包含関係などによって分類した辞書、あるいはデータベースのことである。
× ハイパテキストとは、複数の文書(テキスト)を相互に関連付け、結び付ける仕組みである。

問題へ

問題28

表の所有者が、SQL文のGRANTを用いて設定するアクセス権限の説明として、適切なものはどれか。

パスワードを設定してデータベースへの接続を制限する。
ビューによって、データベースへのアクセス処理を隠蔽し、表を直接アクセスできないようにする。
表のデータを暗号化して、第三者がアクセスしてもデータの内容が分からないようにする。
表の利用者に対し、表への問合せ、更新、追加、削除などの操作を許可する。

解答:エ

<解説>

× データベース管理システム(DBMS)における利用者IDの役割である。
× CREATE VIEWによって定義される。
× データベース管理システム(DBMS)の機能として実装されているものが多いがSQLとは関係がない。
GRANTは、データベースの表やビューやストアドプロシージャなどのオブジェクトにアクセス権限などを付与するSQLである。

問題へ

問題29

価格設定年月日にNULLを含む“商品"表に対して、次の問合せを行った。この検索結果の行数は幾つか。

SELECT 商品コード FROM 商品 WHERE 価格設定年月日 < '2011-12-01'


1
2
3
4

解答:イ

<解説>

S003は価格設定年月日は、NULLなので対象外である。

S004の価格設定年月日は、2011-12-01より小さくないので対象外である。

よって、下図のようになる。

したがって、イが正解である。

問題へ

問題30

更新可能なビューを作成するSQL文はどれか。ここで、SQL文中に現れる表は全て更新可能とする。

CREATE VIEW 高額商品(商品番号,商品名,商品単価)
AS SELECT 商品番号,商品名,商品単価 FROM 商品 WHERE 商品単価 > 1000
CREATE VIEW 受注商品(商品番号)
AS SELECT DISTINCT 商品番号 FROM 受注
CREATE VIEW 商品受注 (商品番号,受注総量)
AS SELECT 商品番号、SUM(受注総量) FROM 受注 GROUP BY 商品番号
CREATE VIEW 商品平均受注数量(平均受注数量)
AS SELECT AVG(受注数量) FROM 受注

解答:ア

<解説>

更新不可能なビューの条件は次のものである。

  • GROUP BYやORDER BY などのグループ関数を使用したビュー
  • DISTINCT句を使用したビュー
  • SUMやAVGなどの集計関数を使用したビュー
  • 副問合せのあるビュー
商品表から商品単価が1,000を超える商品を選択し、商品番号,商品名,商品単価の列を射影で抽出しているビューであるから更新可能である。
× DISTINCT句を使用しているので更新不可能なビューである。
× 集計関数やグループ関数を使用しているので更新不可能なビューである。
× 集計関数を使用しているので更新不可能なビューである。

問題へ