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

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

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

問題

https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2015h27_1/2015h27h_db_am2_qs.pdf

解答:

https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2016h27_1/2015h27h_db_am2_ans.pdf


 データベースの3層スキーマアーキテクチャに関する記述として,適切なもの

はどれか。

 ア 概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティ

  やデータ項目相互の関係に関する情報をもつ。

 イ 外部スキーマは,概念スキーマをコンピュータ上に具体的に実現させる

  ための記述であり,データベースに対して,ただ一つ存在する。

 ウ サブスキーマは,複数のデータベースを結合した内部スキーマの一部を

  表す。

 エ 内部スキーマは,個々のプログラム又はユーザの立場から見たデータベース

  の記述である。

キーワード

■解答■

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

 ア 概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティ

  やデータ項目相互の関係に関する情報をもつ。

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

 関係 R は属性 {A,B,C,D,E} から成り,関数従属性 A → {B,C},{C,D} → E

が成立する。これらの関数従属から決定できるRの候補キーはどれか。

 ア {A,C}

 イ {A,C,D}

 ウ {A,D}

 エ {C,D}

キーワード

■解答■

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

 ウ {A,D}

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

 DBMS が取得するログに関する記述として,適切なものはどれか。

 ア トランザクションの取消しに備えて,データベースの更新されたページ

  に対する更新後情報を取得する。

 イ 媒体障害からの復旧に備えて,データベースの更新されたページに対する

  更新前情報を取得する。

 ウ ロールバック後のトランザクション再実行に備えて,データベースの更新

  されたページに対する更新後情報を取得する。

 エ ロールフォワードに備えて,データベースの更新されたページに対する

  更新後情報を取得する。

キーワード

■解答■

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

 エ ロールフォワードに備えて,データベースの更新されたページに対する

  更新後情報を取得する。

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

 分散データベースのトランザクションは複数のサブトランザクションに分割さ

れ,複数のサイトで実行される。このとき,トランザクションのコミット制御

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

 ア 2 相コミットでは,サブトランザクションが実行される全てのサイトから

  コミット了承応答が主サイトに届いても,主サイトはサブトランザクション

  ごとにコミット又はロールバックの異なる指示をする場合がある。

 イ 2 相コミットを用いても,サブトランザクションが実行されるサイト

  主サイトの指示が届かず,サブトランザクションをコミットすべきか

  ロールバックすべきか分からない場合がある。

 ウ 2 相コミットを用いると,サブトランザクションがロールバックされても

  トランザクションがコミットされる場合がある。

 エ 集中型データベースのコミット制御である1相コミットで,個々のサイト

  独自に分散データベースのコミットを行っても,サイト間のデータベースの一貫性は保証できる。

キーワード

■解答■

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

 イ 2 相コミットを用いても,サブトランザクションが実行されるサイト

  主サイトの指示が届かず,サブトランザクションをコミットすべきか

  ロールバックすべきか分からない場合がある。

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

 B+ 木インデックスとビットマップインデックスを比較した説明のうち,適切

なものはどれか。

 ア AND や OR 操作だけで行える検索は B+ 木インデックスの方が有効である。

 イ BETWEEN を用いた範囲指定検索はビットマップインデックスの方が有効で

  ある。

 ウ NOT を用いた否定検索は B+ 木インデックスの方が有効である。

 エ 少数の異なる値をもつ列への検索はビットマップインデックスの方が有効

  である。

キーワード

■解答■

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


 エ 少数の異なる値をもつ列への検索はビットマップインデックスの方が有効

  である。

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

 二つのトランザクションが,同じデータに対して,更新,参照を行うときに

発生し得るダーティリード事象を記述したものはどれか。

 ア トランザクション A がある検索条件を満たすある表の行の集合を参照し

  た。次に,トランザクション B がトランザクション A と同じ検索条件を

  満たす新しい行を挿入しコミットした。その後,トランザクション A が同じ

  検索条件で再度参照すると,以前には存在しなかった行が出現した。

 イ トランザクション A がある表の行の列を参照した。次に,

  トランザクション B がその列の値を更新しコミットした。その後,

  トランザクション A がその列を再度参照すると,以前の値と異なった。

 ウ 二つのトランザクションがそれぞれ 2 相ロックをかけ,デッドロック

  起こした。

 エ まだコミットしていないトランザクション A の更新後データ

  トランザクション B が参照した。その後,更新後データはロールバックさ

  れた。

キーワード

■解答■

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


 エ まだコミットしていないトランザクション A の更新後データ

  トランザクション B が参照した。その後,更新後データはロールバックさ

  れた。

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

@@

 関係データベースにおいて,タプル数nの表二つに対する結合操作を,

入れ子ループ法によって実行する場合の計算量はどれか。

 ア O(2n)

 イ O(log n)

 ウ O(n^2)

 エ O(n log n)

キーワード

■解答■

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

 ウ O(n^2)

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


 インターネット販売などの巨大な取引データを高速に処理するために,NoSQL

と呼ばれるデータ処理方式が使われることがある。その特性のうち結果整合性

(Eventual Consistency)の説明として,適切なものはどれか。

 ア データを複製し,複数サイトに分散して保持するとき,

  コンシステントハッシング手法によって,時間帯別に格納先を固定する。

 イ 複数のクライアントからの更新要求が衝突する場合,ロック機構によって

  どちらかを待たせることで整合性を保つ。

 ウ 分散した複製サイト間で更新内容を厳密に同期させずに,同期の一時的

  な遅れを許容する。

 エ 分散した複製サイト間で更新内容を整合させるために,2相ロック方式を

  採用する。

キーワード

■解答■

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

 ウ 分散した複製サイト間で更新内容を厳密に同期させずに,同期の一時的

  な遅れを許容する。

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

 業務系のデータベースから抽出したデータウェアハウスに格納するために,整合

されたデータ属性やコード体系などに合うように変換及び修正を行う処理はどれ

か。

 ア クラスタリング

 イ スライシング

 ウ ダイジング

 エ データクレンジング

キーワード■ ブローカ

■解答■

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

 エ データクレンジング

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

 データベースサーバのクラスタリング術に関する記述のうち,

シェアードエブリシングを説明したものはどれか。

 ア HA構成を用いたクラスタリングを行い,障害発生時には待機系のサーバに

  担当していたデータ範囲を引き継ぐことができる。

 イ アクティブ-アクティブ構成によって負荷分散を行うことによって,

  サーバリソースの有効活用が可能となり,さらにデータが共有されている

  ので,1台のサーバの障害発生時でも処理を継続することができる。

 ウ サーバごとに管理する対象データが決まっているので,1台のサーバに障害

  が発生すると対象データを処理できなくなり,システム全体の可用性が低下する。

 エ データを複数の磁気ディスクに分割配置し,さらにサーバと磁気ディスク

  が 1 対 1 に対応しているので,複数サーバを用いた並列処理が可能となる。

キーワード■ 

■解答■

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

 イ アクティブ-アクティブ構成によって負荷分散を行うことによって,

  サーバリソースの有効活用が可能となり,さらにデータが共有されている

  ので,1台のサーバの障害発生時でも処理を継続することができる。

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

 アーキテクチャパターンのうち,ブローカの説明はどれか。

 ア 機能の中核部分と拡張部分を分離して,変更要求に対する拡張性を向上

  させる。

 イ データストリームに対する一連の処理を,容易に追加又は削除できるよ

  うに分割して,段階的に実施する。

 ウ データの管理,利用者への情報表示,利用者からの入力と制御の三つ

  のコンポーネントGUIシステムを構成して,表示部分の変更に対して柔軟

  に対応する。

 エ 分散環境において,サービスの登録,検索,メッセージのやり取りを

  行い,クライアントとサーバの相互依存性を弱める。

キーワード■ ブローカ

■解答■

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

 エ 分散環境において,サービスの登録,検索,メッセージのやり取りを

  行い,クライアントとサーバの相互依存性を弱める。

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

 マッシュアップを利用して Web コンテンツを表示している例として,最も適切な

ものはどれか。

 ア Web ブラウザにプラグインを組み込み,動画やアニメーションを表示する。

 イ 地図上のカーソル移動に伴い,Web ページを切り替えずにスクロール表示

  する。

 ウ 鉄道経路の探索結果上に,各鉄道会社の Web ページへのリンクを表示する。

 エ 店舗案内の Web ページ上に,他のサイトが提供する地図探索機能を利用し

  て出力された情報を表示する。

キーワード■ マッシュアップ (mashup)

■解答■

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

 エ 店舗案内の Web ページ上に,他のサイトが提供する地図探索機能を利用し

  て出力された情報を表示する。

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