データベーススペシャリスト午前2平成28年

データベーススペシャリスト午前2平成28年

情報処理技術者試験平成28年春 / データベーススペシャリスト午前2平成28年

問題

https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2016h28_1/2016h28h_db_am2_qs.pdf

解答:

https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2016h28_1/2016h28h_db_am2_ans.pdf


問I UMLを用いて表した商品と倉庫のデータモデルに関する記述のうち,適切なもの

  はどれか。ここで,商品の倉庫間の移動はないものとする。

 入庫

入庫年月日

数量

 1..*

商品

商品コード

1。,*

 在庫商品

/在庫数量

  出庫

出庫年月日

数量

0..*

0..*

格納先

-

 1

 倉庫

倉庫番号

ア 1種類の商品を二つの倉庫に初めて入庫すると,“在庫商品”データが2件追加

 される。

イ 2種類の商品を一つの倉庫に入庫すると,“入庫”データが1件追加される。

ウ 格納先となる倉庫が確定していない商品が存在する。

エ 出庫の実績がない在庫商品は存在しない。



 k 次の B 木構造において,ルートノードは i 個 (1 ≦ i ≦ 2k)のレコードをも

ち,ルート以外のノードは j 個 (k ≦ j ≦2k) のレコードをもつものとする。

ルートノードを 1 段目とした場合,B 木は 1 段目から n 段目までに最大何レコード

を格納することができるか。ここで,k,n は自然数とし,n ≧2とする。

 ア (2k + 1)^(n - 1) - 1

 イ (2k + 1)^n - 1

 ウ 2(k + 1)^(n - 1) - 1

 エ 2(k + 1)^n - 1

(斎藤注:^ は累乗を表す。2^3 は,2 の 3 乗のこと)

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問03

 イ (2k + 1)^n - 1

------------------------------------------------------------------------

@@

 関係 R(A, B, C) において,関数従属 A → B,B → C が成立するとき,導けな

関数従属はどれか。

 ア {A, B, C} → {A, B}

 イ {A, C} → {A, B}

 ウ {A, C} → {A, B, C}

 エ {B, C} → {A, C}

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問03

 エ {B, C} → {A, C}

------------------------------------------------------------------------

@@

 関係データベースの表を設計する過程で,A 表と B 表が抽出された。主キー

それぞれ列 a と列 b である。この二つの表の対応関係に基づいた表の設計に関す

る記述のうち,適切なものはどれか。

 A 表( a , ______),B 表( b, ______)

 ア A 表と B 表の対応関係が 1 対 1 の場合,列 a を B 表に追加して外部キー

  としてもよいし,列 b を A 表に追加して外部キーとしてもよい。


 イ A 表と B 表の対応関係が 1 対多の場合,列 b を A 表に追加して外部キー

  とする。


 ウ A 表と B 表の対応関係が多対多の場合,新しい表を作成し,その表に列 a

  か列 b のどちらかを外部キーとして設定する。

 エ A 表と B 表の対応関係が多対多の場合,列 a を B 表に,列 b を A 表に

  それぞれ追加して外部キーとする。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問05

 ア A 表と B 表の対応関係が 1 対 1 の場合,列 a を B 表に追加して外部キー

  としてもよいし,列 b を A 表に追加して外部キーとしてもよい。

------------------------------------------------------------------------

@@

 関係モデルの候補キーの説明のうち,適切なものはどれか。

 ア 関係 R の候補キーは関係 R の属性の中から選ばない。

 イ 候補キーの値はダブルごとに異なる。

 ウ 候補キーは主キーの中から選ぶ。

 エ 一つの関係に候補キーが複数あってはならない。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問07

 イ 候補キーの値はダブルごとに異なる。

------------------------------------------------------------------------

@@

 第 1 正規形から第 5 正規形までの正規化に関する記述のうち,適切なものは

どれか。

 ア 正規形にする分解は全て関数従属性が保存される。

 イ 正規形にする分解は全て情報無損失の分解である。

 ウ 第 3 正規形までは,情報無損失でかつ関数従属性保存の分解ができる。

 エ 第 4 正規形から第5正規形への分解は自明な多値従属性が保存される分解

  である。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問08

 ウ 第 3 正規形までは,情報無損失でかつ関数従属性保存の分解ができる。

------------------------------------------------------------------------

@@

 次の SQL 文と同じ検索結果が得られる SQL 文はどれか。

SELECT DISTINCT TBL1.COL1 FROM TBL1

WHERE COL1 IN (SELECT COL1 FROM TBL2)

ア SELECT DISTINCT TBL1.COL1 FROM TBL1

UNION SELECT TBL2.COL1 FROM TBL2

イ SELECT DISTINCT TBL1.COL1 FROM TBL1

WHERE EXISTS

(SELECT*FROM TBL2 WHERE TBL1.COL1=TBL2.COL1)

ウ SELECT DISTINCT TBL1.COL1 FROM TBL1,TBL2

WHERE TBL1.COL1=TBL2.COL1

AND TBL1.COL2=TBL2.COL2

エ SELECT DISTINCT TBL1.COL1 FROM TBL1 LEFT OUTER JOIN TBL2

0N TBL1.COL1=TBL2.COL1

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問09

イ SELECT DISTINCT TBL1.COL1 FROM TBL1

WHERE EXISTS

(SELECT*FROM TBL2 WHERE TBL1.COL1=TBL2.COL1)

------------------------------------------------------------------------

@@

 更新可能なビューの定義はどれか。ここで,ビュー定義の中で参照する基底表は

全て更新可能とする。

 ア CREATE VIEWピュー1(取引先番号,製品番号)

AS SELECT DISTINCT 納入.取引先番号,納入.製品番号

FROM納入

 イ CREATE VIEW ビュー2(取引先番号,製品番号)

AS SELECT 納入.取引先番号,納入.製品番号

FROM納入

GROUP BY 納入.取引先番号,納入.製品番号

 ウ CREATE VIEW ビュー3(取引先番号,ランク,住所)

AS SELECT 取引先.取引先番号,取引先.ランク,取引先.住所

FROM取引先

WHERE取引先.ランク〉15

 エ CREATE VIEW ピュー4(取引先住所,ランク,製品倉庫)

AS SELECT 取引先.住所,取引先.ランク,製品.倉庫

FROM取引先,製品

HAVING取引先.ランク〉15

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問10

 ウ CREATE VIEW ビュー3(取引先番号,ランク,住所)

AS SELECT 取引先.取引先番号,取引先.ランク,取引先.住所

FROM取引先

WHERE取引先.ランク〉15

------------------------------------------------------------------------

@@

 表の結合演算アルゴリズムのうち,等結合だけに適用できるものはどれか。

 ア 入れ子ループ法

 イ 索引結合法

 ウ ソートマージ法

 エ ハッシュ

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問11

 エ ハッジュ法

------------------------------------------------------------------------

@@

 関係代数における直積に関する記述として,適切なものはどれか。

 ア ある属性の値に条件を付加し,その条件を満たす全てのダブルの集合で

  ある。

 イ ある一つの関係の指定された属性だけを残して,他の属性を取り去って

  得られる属性の集合である。

 ウ ニつの関係における,あらかじめ指定されている二つの属性の2項関係

  を満たす全てのダブルの組合せの集合である。

 エ ニつの関係における,それぞれのダブルの全ての組合せの集合である。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問12

 エ ニつの関係における,それぞれのダブルの全ての組合せの集合である。

------------------------------------------------------------------------

@@


 DBMS において,トランザクション間でデッドロックが発生していることを検出

するために使用するものはどれか。

 ア 2 相ロック

 イ 時刻印アルゴリズム

 ウ チェックポイント

 エ 待ちグラフ

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問13

 エ 待ちグラフ

------------------------------------------------------------------------

@@

 分散データベースシステムにおいて,複数のデータベースを更新する場合に用い

られる2相コミットの処理手順として,適切なものはどれか。

 ア 主サイトが各データベースサイトにコミット準備要求を発行した場合,

  各データベースサイトは,準備ができていない場合だけ応答を返す。

 イ 主サイトは,コミットが可能であることを各データベースサイトに確認し

  た後,コミットを発行する。

 ウ 主サイトは,各データベースサイトにコミットを発行し,コミットが失敗

  した場合には,再度コミットを発行する。

 エ 主サイトは,各データベースサイトロックに成功した後,コミットを

  発行し,各データベースサイトをアンロックする。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問14

 イ 主サイトは,コミットが可能であることを各データベースサイトに確認し

  た後,コミットを発行する。

------------------------------------------------------------------------

@@

 関係 A と B に対して和集合演算が成立するための必要十分条件はどれか。

 ア 同じ属性名でドメインが等しい属性が含まれている。

 イ 次数が同じで,対応する属性ドメインが等しい。

 ウ 主キー属性ドメインが等しい。

 エ 濃度(タプル数)が同じで,ドメインが等しい属性が少なくとも一つ存在する。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問15

 イ 次数が同じで,対応する属性ドメインが等しい。

------------------------------------------------------------------------

@@

 WAL (Write Ahead Log) プロトコルの目的に関する説明のうち,適切なものは

どれか。

 ア 実行中のトランザクションを一時停止させることなく,チェックポイント処理

  を可能にする。

 イ デッドロック状態になっているトランザクションの検出を可能にする。

 ウ 何らかの理由で DBMS が停止しても,コミット済みであるがデータベース

  に書き込まれていない更新データの回復を可能にする。

 エ ログを格納する記録媒体に障害が発生しても,データベースデータ更新

  を可能にする。

キーワード■ WAL (Write Ahead Log) プロトコル


■解答■

  データベーススペシャリスト午前2平成28年問16

 ウ 何らかの理由で DBMS が停止しても,コミット済みであるがデータベース

  に書き込まれていない更新データの回復を可能にする。



------------------------------------------------------------------------

@@


 トランザクションの原子性 (atomicity) の説明として,適切なものはどれか。

 ア データの物理的格納場所やアプリケーションプログラムの実行場所を意識

  することなくトランザクション処理が行える。

 イ トランザクションが終了したときの状態は,処理済みか未処理のどちらか

  しかない。

 ウ トランザクション処理においてデータベースの一貫性が保てる。

 エ 複数のトランザクションを同時に処理した場合でも,個々の処理結果は

  正しい。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問17

 イ トランザクションが終了したときの状態は,処理済みか未処理のどちらか

  しかない。

------------------------------------------------------------------------

@@

 分散データベースシステムの目標の一つである“移動に対する透過性”の説明と

して,適切なものはどれか。

 ア 運用の都合や性能向上の目的で表の格納サイトが変更されても,利用者

  この変更を意識させないで利用可能にする機能のことである。

 イ データベースが通信網を介して物理的に分散配置されていても,利用者

  この分散状況を意識させないで利用可能にする機能のことである。

 ウ 一つの表が複数のサイトに重複して格納されていても,利用者にこれを

  意識させないで利用可能にする機能のことである。

 エ 一つの表が複数のサイトに分割して格納されていても,利用者にこれを

  意識させないで利用可能にする機能のことである。


キーワード

■解答■

  データベーススペシャリスト午前2平成28年問18

 ア 運用の都合や性能向上の目的で表の格納サイトが変更されても,利用者

  この変更を意識させないで利用可能にする機能のことである。

------------------------------------------------------------------------



問19 文献検索システムデータ検索システムなどの情報検索システムを評価する尺度

  として用いられる再現率(recall ratio)と精度(precision ratio)の組合せとして,適

  切なものはどれか。ここで,a,b,cは次の件数を示す。

a:蓄積された全てのデータのうち,質問に適合する件数

b:検索結果のデータのうち,質問に適合する件数

c:検索結果のデータの件数

再現率

精度

11

問20 従量課金制のグラウトサービスにおける,EDoS(Economic Denial of Service,

  Economic Denial of Sustainability)攻撃の説明はどれか。

ア カード情報の取得を目的に,金融機関が利用しているグラウトサービスに侵入

 する攻撃

イ 課金回避を目的に,同じハードウェア上に構築された別の仮想マシンに侵入し,

 課金機能を利用不可にする攻撃

ウ グラウトサービス利用者の経済的な損失を目的に,リソースを大量消費させる

 攻撃

エ パスワード解析を目的に,グラウト環境のリソースを悪用する攻撃


@@@@@

 DNS サーバに格納されるネットワーク情報のうち,外部に公開する必要がない

情報が攻撃者によって読み出されることを防止するための,プライマリ DNS サーバ

設定はどれか。

 ア SOA レコードシリアル番号を更新する。

 イ 外部の DNS サーバにリソースレコードがキャッシュされる時間を短く設定

  する。

 ウ ゾーン転送を許可する DNS サーバを限定する。

 エ ラウンドロビン設定を行う。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問21

 ウ ゾーン転送を許可する DNS サーバを限定する。

------------------------------------------------------------------------

 RAID 方式のうち,ストライピングの単位をアクセスの単位であるブロックとし,

書き込み時のボトルネック解消のためにパリティ情報を異なる磁気ディスクに分散

して格納するものはどれか。

 ア RAID 0

 イ RAID 3

 ウ RAID 4

 エ RAID 5

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問22

 エ RAID 5

------------------------------------------------------------------------

 1 台のサーバと 3 台の蔵案とが接続されたシステムがある。 システムを利用す

るためには,サーバと少なくともいずれか 1 台のクライアントが稼働していれば

よい。 サーバの稼働していない確率を a ,クライアントの稼働していない確率

をいずれも b とすると,このシステムが利用できない確率を表す式はどれか。

 ア 1 - (1 - a)(1 - b^3)

 イ 1 - (1 - a (1 - b)^3

 ウ (1 - a)(1 - b)^3

 エ 1 - a・b^3

斎藤注:b^3 は,b の 3 乗を示す

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問23

 ア 1 - (1 - a)(1 - b^3)

------------------------------------------------------------------------

 フェールセーフの考えに基づいて設計したものはどれか。

 ア 乾電池のプラスとマイナスを逆にすると,乾電池が装填できないようにす

  る。

 イ 交通管制システムが故障したときには,信号機に赤色が点灯するようにす

  る。

 ウ ネットワークカードのコントローラを二重化しておき,故障したコントローラ

  の方を切り離しても運用できるようにする。

 エ ハードディスクにRAID1を採用して,MTBFで示される信頼性が向上するよ

  うにする。

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問24

 イ 交通管制システムが故障したときには,信号機に赤色が点灯するようにす

  る。

------------------------------------------------------------------------

 XP (eXtreme Programing) のプラクティスの一つに取り入れられているものは

どれか。

 ア 構造化プログラミング

 イ コンポーネント指向プログラミング

 ウ ビジュアルプログラミング

 エ ペアプログラミング

キーワード

■解答■

  データベーススペシャリスト午前2平成28年問25

 エ ペアプログラミング