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

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

平成23年度特別問題

問題1

社員と年の関連が次の条件を満たす場合をUMLのクラス図で記述するとき、a、bに入る多重度の適切な組合せはどれか。 ここで、年クラスのインスタンスは毎年存在する。

  (1) すべての社員は入社年を特定できる。
  (2) 年によっては社員が入社しないこともある。

解答・解説へ

問題2

データベースの関係モデルの候補キーの説明として、最も適切なものはどれか。ここで、極小の組とは、その組から属性が一つでも欠落すると唯一識別性を失ってしまう組をいう。

関係のタプルを一意に識別できる属性、又属性の組
関係のタプルを一意に識別できる属性、又属性の組で極小のもの
関係のタプルを一意に識別できる属性、又属性の組で極小のものから選んだ一つ
関係のタプルを一意に識別できる属性、又属性の組で極小のものから選んだものの残り

解答・解説へ

問題3

人の健康状態の検査では、検査項目が人によって異なるだけでなく、あらかじめ決まっていないことも多い。このような場合の概念データモデルとして、最も適切なものはどれか。 ここで、検査項目は標準値をもち、適宜見直しが発生するものとする。 また、モデルの表記にはUMLを用いる。

解答・解説へ

問題4

次のオブジェクト図(インスタンスを表す図)に対する概念データモデルはどれか。ここで、オブジェクト図及び概念データモデルの表記にはUMLを用いる。

解答・解説へ

問題5

“社員番号”と“氏名”を列としてもつR表とS表に対して、差(R - S)を求めるSQL文はどれか。 ここで、R表とS表の主キーは“社員番号”であり、“氏名”は“社員番号”に関数従属する。

SELECT R.社員番号,S.氏名 FROM R,S
      WHERE R.社員番号 <> S.社員番号
SELECT 社員番号,氏名 FROM R
      UNION SELECT 社員番号,氏名 FROM S
SELECT 社員番号,氏名 FROM R
      WHERE NOT EXISTS
      (SELECT 社員番号 FROM S
       WHERE R.社員番号 = S.社員番号)
SELECT 社員番号,氏名 FROM S
      WHERE S.社員番号 NOT IN
        (SELECT 社員番号 FROM R

解答・解説へ