データベーススペシャリスト午前II
2015(平成27年)/春期分

問 1

 データベースの3層スキーマアーキテクチャに関する記述して、適切なものはどれか。

  ア 概念スキーマは、内部スキーマと外部スキーマの間に位置し、エンティティやデータ項目相互の関係に関する情報をもつ。
  イ 外部スキーマは、概念スキーマをコンピュータ上に具体的に実現させるための記述であり、データベースに対して、ただ一つ存在する。
  ウ サブスキーマは、複数のデータベースを結合した内部スキーマの一部を表す。
  エ 内部スキーマは、個々のプログラム又はユーザの立場から見たデータベースの記述である。

     




問 2

 図のデータモデルは会計取引の仕分けを表現している。”移動”がリンクする”勘定”の残高を増やす場合は金額の符号を正に、減らす場合は負にすることで、貸借平均の原理を表現する。このモデルに基づき、”勘定”表、”会計取引”表、”移動”表を定義した。勘定科目”現金”の2015年4月30日における残高を導出するためのSQL文はどれか。ここで、モデルの表記にはUMLを用い、表中の実線の下線は主キーを表す。また、”会計取引”表には今期分のデータだけが保持される。

     




問 3

 関係Rは属性{A, B, C, D, E}から成り、関数従属A→{B, C}, {C, D}→Eが成立する。これらの関数従属から決定できるRの候補キーはどれか。

  ア {A, C}
  イ {A, C, D}
  ウ {A, D}
  エ {C, D}

     




問 4

 UMLを用いて記述したデータモデルにおいて、”受講”クラスの属性として、適切なものはどれか。

  ア 学期名
  イ 科目名
  ウ 氏名
  エ 成績

     




問 5

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

  ア トランザクションの取消しに備えて、データベースの更新されたページに対する更新後情報を取得する。
  イ 媒体障害からの復旧に備えて、データベースの更新されたページに対する更新前情報を取得する。
  ウ ロールバック後のトランザクション再実行に備えて、データベースの更新されたページに対する更新後情報を取得する。
  エ ロールフォワードに備えて、データベースの更新されたページに対する更新後情報を取得する。

     




問 6

 受注入力システムによって作成される次の表に関する記述のうち、適切なものはどれか。受注番号は受注ごとに新たに発行される番号であり、項番は1回の受注で商品コード別に連番で発行される番号である。
なお、単価は商品コードによって一意に定まる。

  ア 正規化は行われていない。
  イ 第1正規形まで正規化されている。
  ウ 第2正規形まで正規化されている。
  エ 第3正規形まで正規化されている。

     




問 7

 過去3年分の記録を保持している”試験結果”表から、2014年度の平均点が600点以上となったクラスのクラス名と平均点数の一覧を取得するSQL文はどれか。ここで、実線の下線は主キーを表す。

     




問 8

 ”社員取得資格”表に対し、SQL文を実行して結果を得た。SQL文のaに入る字句はどれか。

     




問 9

 関係RとSにおいて、R÷Sの関係演算結果として、適切なものはどれか。ここで、÷は除算を表す。

     




問 10

 ”商品”表と”納品”表を商品番号で等結合した結果はどれか。

     




問 11

 庭に訪れた野鳥の数を記録する”観測”表がある。観測のたびに通番を振り、鳥名と観測数を記録している。AVG関数を用いて鳥名別に野鳥の観測数の平均値を得るために、一度でも訪れた野鳥については、観測されなかったときの観測数を0とするデータを明示的に挿入する。SQL文のaに入る字句はどれか。ここで、通番は初回を1として、観測のタイミングごとにカウントアップされる。

  ア obs1.通番 = obs1.通番
  イ obs1.通番 = obs2.通番
  ウ obs1.通番 = obs3.通番
  エ obs2.通番 = obs3.通番

     




問 12

 分散データベースのトランザクションは複数のサブトランザクションに分割され、複数のサイトで実行される。このとき、トランザクションのコミット制御に関する記述のうち、適切なものはどれか。

  ア 2相コミットでは、サブトランザクションが実行される全てのサイトからコミット了承応答が主サイトに届いても、主サイトはサブトランザクションごとにコミット又はロールバックの異なる支持をする場合がある。
  イ 2相コミットを用いても、サブトランザクションが実行されるサイトに主サイトの指示が届かず、サブトランザクションをコミットすべきかロールバックすべきか分からない場合がある。
  ウ 2相コミットを用いると、サブトランザクションがロールバックされてもトランザクションがコミットされる場合がある。
  エ 集中型データベースのコミット制御である1相コミットで、個々のサイトが独自に分散データベースのコミットを行っても、サイト間のデータベースの一貫性は保証できる。

     




問 13

 2相ロック方式を用いたトランザクションの同時実行制御に関する記述のうち、適切なものはどれか。

  ア 全てのトランザクションが直列に制御され、デッドロックが発生することはない。
  イ トランザクションのコミット順序は、トランザクション開始の時刻順となるように制御される。
  ウ トランザクションは、自分が獲得したロックを全て解除した後にだけ、コミット操作を実行できる。
  エ トランザクションは、必要なロック獲得命令をすべて実行した後にだけ、ロック解除命令を実行できる。

     




問 14

 DBMSをシステム障害発生後に再立上げするとき、ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして、適切なものはどれか。ここで、トランザクションの中で実行される処理内容は次のとおりとする。

     




問 15

 B+木インデックスとビットマップインデックスを比較した説明のうち、適切なものはどれか。

  ア ANDやOR操作だけで行える検索はB+木インデックスの方が有効である。
  イ BETWEENを用いた範囲指定検索はビットマップインデックスの方が有効である。
  ウ NOTを用いた否定検索はB+木インデックスの方が有効である。
  エ 少数の異なる値を持つ列への検索はビットマップインデックスの方が有効である。

     




問 16

 二つのトランザクションが、同じデータに対して、更新、参照を行うときに発生し得るダーティリードの事象を記述したものはどれか。

  ア トランザクションAがある検索条件を満たすある表の行の集合を参照した。次に、トランザクションBがトランザクションAと同じ検索条件を満たす新しい行を挿入しコミットした。その後、トランザクションAが同じ検索条件で再度参照すると、以前には存在しなかった行が出現した。
  イ トランザクションAがある表の行の列を参照した。次に、トランザクションBがその列の値を更新しコミットした。その後、トランザクションAがその列を再度参照すると、以前の値と異なった。
  ウ 二つのトランザクションがそれぞれ2相ロックをかけ、デッドロックを起こした。
  エ まだコミットしていないトランザクションAの更新後データをトランザクションBが参照した。その後、更新後データはロールバックされた。

     




問 17

 関係データベースにおいて、タプル数nの表二つに対する結合操作を、入れ子ループ法によってい実行する場合の計算量はどれか。

  ア O(2n)
  イ O(log n)
  ウ O(n2)
  エ O(n log n)

     




問 18

 インターネット販売などの巨大な取引データを高速に処理するために、NoSQLと呼ばれるデータ処理方式が使われることがある。その特性のうち結果整合性(Eventual Consistency)の説明として、適切なものはどれか。

  ア データを複製し、複製サイトに分散して保持するとき、コンシステントハッシング手法によって、時間帯別に格納先を固定する。
  イ 複数のクライアントからの更新要求が衝突する場合、ロック機構によってどちらかを待たせることで整合性を保つ。
  ウ 分散した複製サイト間で更新内容を厳密に同期させずに、同期の一時的な遅れを許容する。
  エ 分散した複製サイト間で更新内容を整合させるために、2相ロック方式を採用する。

     




問 19

 業務系のデータベースから抽出したデータをデータウェアハウスに格納するために、整合されたデータ属性やコード体系などに合うように変換及び修正を行う処理はどれか。

  ア クラスタリング
  イ スライシング
  ウ ダイシング
  エ データクレンジング

     




問 20

 米国NISTが制定した、AESにおける鍵長の条件はどれか。

  ア 128ビット、192ビット、256ビットから選択する。
  イ 256ビット未満で任意に指定する。
  ウ 暗号化処理単位のブロック長よりも32ビット長くする。
  エ 暗号化処理単位のブロック長よりも32ビット短くする。

     




問 21

 クラウドサービスにおける情報セキュリティ上のリスクを”ポリシ及び組織関連のリスク”、”技術関連のリスク”、及び”法的なリスク”に分類したとき、海外に設置されたデータセンタにデータが保管されることに起因するリスクのうち、”法的なリスク”に分類されるものはどれか。

  ア データセンタが設置された国の法執行機関の命令を受けて、保管されたデータが開示されたり、ハードウェアが差し押さえられたりする。
  イ ハイパーバイザの脆弱性によって、サービス運用妨害が引き起こされる。
  ウ 不具合によって、データセンタの他のテナントに情報が漏えいする。
  エ 利用料金が従属課金制であるので、様々な国から通信回線などのリソースを大量に消費する攻撃が行われ、経済的な損失を被る。

     




問 22

 外部割込みの要因となる事象として、適切なものはどれか。

  ア アクセスしようとしたページが主記憶に存在しないので、ページフォールトが発生した。
  イ システム管理命令を一般ユーザモードで実行しようとしたので、特権命令違反が発生した。
  ウ 数値演算目入れを実行したときに、序数が小さ過ぎたので、演算オーバフローが発生した。
  エ 入出力動作が終了したので、DMAコントローラからプロセッサへの通知が発生した。

     




問 23

 データベースサーバのクラスタリング技術に関する記述のうち、シェアードエブリシングを説明したものはどれか。

  ア HA攻勢を用いたクラスタリングを行い、障害発生時には待機系のサーバに担当していたデータ範囲を引き継ぐことができる。
  イ アクティブ―アクティブ構成によって負荷分散を行うことによって、サーバリソースの有効活用が可能となり、さらにデータが共有されているので、1台のサーバの障害発生時でも処理を継続することができる。
  ウ サーバごとに管理する対象データが決まっているので、1台のサーバに障害が発生すると対象データを処理できなくなり、システム全体の可用性が低下する。
  エ データを複数の磁気ディスクに分割配置し、さらにサーバと磁気ディスクが1対1に対応しているので、複数サーバを用いた並列処理が可能となる。

     




問 24

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

  ア 機能の中核部分と拡張部分を分離して、変更要求に対する拡張性を向上させる。
  イ データストリームに対する一連の処理を、容易に追加または削除できるように分割して、段階的に実施する。
  ウ データの管理、利用者への情報表示、利用者からの入力と制御の三つのコンポーネントでGUIシステムを構成して、表示部分の変更に対して柔軟に対応する。
  エ 文残環境において、サービスの登録、検索、メッセージのやり取りを行い、クライアントとサーバの相互依存性を弱める。

     




問 25

 マッシュアップを利用してWebコンテンツを表示している例として、最も適切なものはどれか。

  ア Webブラウザにプラグインを組み込み、動画やアニメーションを表示する。
  イ 地図上のカーソル移動に伴い、Webページを切り替えずにスクロール表示する。
  ウ 鉄道経路の探索結果上に、各鉄道会社のWebページへのリンクを表示する。
  エ 店舗案内のWebページ上に、他のサイトが提供する地図検索機能を利用して出力された情報を表示する。

     




問題目次

問1 データベースの3層スキーマアーキテクチャに関する記述して、適...
問2 図のデータモデルは会計取引の仕分けを表現している。”移動”が...
問3 関係Rは属性{A, B, C, D, E}から成り、関数従属...
問4 UMLを用いて記述したデータモデルにおいて、”受講”クラスの...
問5 DBMSが取得するログに関する記述として、適切なものはどれか...
問6 受注入力システムによって作成される次の表に関する記述のうち、...
問7 過去3年分の記録を保持している”試験結果”表から、2014年...
問8 ”社員取得資格”表に対し、SQL文を実行して結果を得た。SQ...
問9 関係RとSにおいて、R÷Sの関係演算結果として、適切なものは...
問10 ”商品”表と”納品”表を商品番号で等結合した結果はどれか。<...
問11 庭に訪れた野鳥の数を記録する”観測”表がある。観測のたびに通...
問12 分散データベースのトランザクションは複数のサブトランザクショ...
問13 2相ロック方式を用いたトランザクションの同時実行制御に関する...
問14 DBMSをシステム障害発生後に再立上げするとき、ロールフォワ...
問15 B<sup>+</sup>木インデックスとビットマップインデ...
問16 二つのトランザクションが、同じデータに対して、更新、参照を行...
問17 関係データベースにおいて、タプル数nの表二つに対する結合操作...
問18 インターネット販売などの巨大な取引データを高速に処理するため...
問19 業務系のデータベースから抽出したデータをデータウェアハウスに...
問20 米国NISTが制定した、AESにおける鍵長の条件はどれか。
問21 クラウドサービスにおける情報セキュリティ上のリスクを”ポリシ...
問22 外部割込みの要因となる事象として、適切なものはどれか。
問23 データベースサーバのクラスタリング技術に関する記述のうち、シ...
問24 アーキテクチャパターンのうち、ブローカの説明はどれか。
問25 マッシュアップを利用してWebコンテンツを表示している例とし...