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

問 1

 商品と倉庫の関係を、UMLを用いてデータモデルで表した。このモデルに関する記述のうち、適切なものはどれか。ここで、商品の倉庫間の移動はないものとする。

  ア 1種類の商品を二つの倉庫に初めて入庫すると、"在庫商品"データが2件追加される。
  イ 2種類の商品を一つの倉庫に入庫すると、"入庫"データが1件追加される。
  ウ 格納先となる倉庫が確定していない商品が存在する。
  エ 出庫の実績がない在庫商品は存在しない。

     




問 2

 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

     




問 3

 関係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}

     




問 4

 部、課、係の階層関係から成る組織のデータモデルとして、モデルA~Cの三つの案が提出された。これらに対する解釈として、適切なものはどれか。組織階層における組織の位置を組織レベルと呼ぶ。組織間の相対関係は、親子として記述している。ここで、モデルの表記にはUMLを用い、{階層}は組織の親と子の関連が循環しないことを指定する制約記述である。

  ア 新しい組織レベルを設ける場合、どのモデルも変更する必要はない。
  イ どのモデルも、一つの子組織が複数の親組織から管轄される状況を記述できない。
  ウ モデルBを関係データベース上に実装する場合、子の組織コードを外部キーとする。
  エ モデルCでは、組織の親子関係が循環しないように制約を課す必要がある。

     




問 5

 関係データベースの表を設計する過程で、A表とB表が抽出された。主キーはそれぞれ列aと列bである。この二つの表の対応関係を実装する表の設計に関する記述のうち、適切なものはどれか。

  ア A表とB表の対応関係が1対1の場合、列aをB表に追加して外部キーとしてもよいし、列bをA表に追加して外部キーとしてもよい。
  イ A表とB表の対応関係が1対多の場合、列bをA表に追加して外部キーとする。
  ウ A表とB表の対応関係が多対多の場合、新しい表を作成し、その表に列aか列bのどちらかを外部キーとして設定する。
  エ A表とB表の対応関係が多対多の場合、列aをB表に、列bをA表にそれぞれ追加して外部キーとする。

     




問 6

 四つの表の関係を表すE-R図として適切なものはどれか。ここで、1 * は1対多の関連を表し、実線の下線は主キーを、破線の下線は外部キーを表す。

     




問 7

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

  ア 関係Rの候補キーは関係Rの属性の中から選ばない。
  イ 候補キーの値はタプルごとに異なる。
  ウ 候補キーは主キーの中から選ぶ。
  エ 一つの関係に候補キーが複数あってはならない。

     




問 8

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

  ア 正規形にする分解は全て関数従属性が保存される。
  イ 正規形にする分解は全て情報無損失の分解である。
  ウ 第3正規形までは、情報無損失でかつ関数従属性保存の分解ができる。
  エ 第4正規形から第5正規形への分解は自明な多値従属性が保存される分解である。

     




問 9

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

     




問 10

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

     




問 11

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

  ア 入れ子ループ法
  イ 索引結合法
  ウ ソートマージ法
  エ ハッシュ法

     




問 12

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

  ア ある属性の値を条件に付加し、その条件を満たす全てのタプルの集合である。
  イ ある一つの関係の指定された属性だけを残して、ほかの属性を取り去って得られる属性の集合である。
  ウ 二つの関係における、あらかじめ指定されている二つの属性の2項関係を満たす全てのタプルの組合せの集合である。
  エ 二つの関係における、全てのタプルの組合せの集合である。

     




問 13

 DBMSにおいて、トランザクション間で、デッドロックが発生していることを検出するために使用するものはどれか。

  ア 2相ロック
  イ 時刻印アルゴリズム
  ウ チェックポイント
  エ 待ちグラフ

     




問 14

 分散データベースシステムにおいて、複数のデータベースを更新する場合に用いられる2相コミットの処理手順として、適切なものはどれか。

  ア 主サイトが各データベースサイトにコミット準備要求を発行した場合、各データベースサイトは、準備ができていない場合だけ応答を返す。
  イ 主サイトは、各データベースサイトにコミットが可能であることを確認した後、コミットを発行する。
  ウ 主サイトは、各データベースサイトにコミットを発行し、コミットが失敗した場合には、再度コミットを発行する。
  エ 主サイトは、各データベースサイトのロックに成功した後、コミットを発行し、各データベースサイトをアンロックする。

     




問 15

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

  ア 同じ属性名でドメインが等しい属性が含まれている。
  イ 次数が同じで、対応する属性のドメインが等しい。
  ウ 主キー属性のドメインが等しい。
  エ 濃度(タプル数)が同じで、ドメインが等しい属性が少なくとも一つ存在する。

     




問 16

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

  ア 実行中のトランザクションを一時停止させることなく、チェックポイント処理を可能にする。
  イ デッドロック状態になっているトランザクションの検出を可能にする。
  ウ 何らかの理由でDBMSが停止しても、コミット済みであるがデータベースに書き込まれていない更新データの回復を可能にする。
  エ ログを格納する記録媒体に障害が発生しても、データベースのデータ更新を可能にする。

     




問 17

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

  ア データの物理的格納場所やアプリケーションプログラムの実行場所を意識することなくトランザクション処理が行える。
  イ トランザクションが完了したときの状態は、処理済みか未処理のどちらかしかない。
  ウ トランザクション処理においてデータベースの一貫性が保てる。
  エ 複数のトランザクションを同時に処理した場合でも、個々の処理結果は正しい。

     




問 18

 分散データベースシステムの目標の一つである"移動に対する透過性"の説明として、適切なものはどれか。

  ア 運用の都合や性能向上の目的で表の格納サイトが変更されても、利用者にこの変更を意識させないで利用可能にする機能のことである。
  イ データベースが通信網を介して物理的に分散配置されていても、利用者にこの分散状況を意識させないで利用可能にする機能のことである。
  ウ 一つの表が複数のサイトに重複して格納されていても、利用者にこれを意識させないで利用可能にする機能のことである。
  エ 一つの表が複数のサイトに分割して格納されていても、利用者にこれを意識させないで利用可能にする機能のことである。

     




問 19

 文献検索システム、データ検索システムなどの情報検索システムを評価する尺度として用いられる再現率(recall ratio)と精度(precision ratio)の組合せとして、適切なものはどれか。ここで、a、b、cは次の件数を示す。

a:蓄積されたすべてのデータのうち、質問に適合する件数
b:検索されたデータのうち、質問に適合する件数
c:検索されたデータの件数

     




問 20

 クラウドサービスにおける、従量課金を利用したEDoS(Economic Denial of Service、Economic Denial of Sustainability)攻撃の説明はどれか。

  ア カード情報の取得を目的に、金融機関が利用しているクラウドサービスに侵入する攻撃
  イ 課金回避を目的に、同じハードウェア上に構築された別の仮想マシンに侵入し、課金機能を利用不可にする攻撃
  ウ クラウド利用企業の経済的な損失を目的に、リソースを大量消費させる攻撃
  エ パスワード解析を目的に、クラウド環境のリソースを悪用する攻撃

     




問 21

 DNSサーバに格納されるネットワーク情報のうち、外部に公開する必要のない情報が攻撃者によって読み出されることを防止するための、プライマリDNSサーバの設定はどれか。

  ア SOAレコードのシリアル番号を更新する。
  イ 外部のDNSサーバにリソースレコードがキャッシュされる時間を短く設定する。
  ウ ゾーン転送を許可するDNSサーバを限定する。
  エ ラウンドロビン設定を行う。

     




問 22

 RAID方式のうち、ストライピングの単位をアクセスの単位であるブロックとし、書込み時のボトルネック解消のためにパリティ情報を異なる磁気ディスクに分散して格納するものはどれか。

  ア RAID 0
  イ RAID 3
  ウ RAID 4
  エ RAID 5

     




問 23

 1台のサーバと3台のクライアントが接続されたシステムがある。システムを利用するためには、サーバと少なくともいずれか1台のクライアントが稼働していればよい。サーバの稼働していない確率を a、各クライアントの稼働していない確率をいずれも b とすると、このシステムが利用できない確率を表す式はどれか。

  ア 1ー(1ーa)(1-b3)
  イ 1一(1-a)(1-b)3
  ウ (1-a)(1-b)3
  エ 1-ab3

     




問 24

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

  ア 乾電池のプラスとマイナスを逆にすると、乾電池が装填できないようにする。
  イ 交通管制システムが故障したときには、信号機に赤色が点灯するようにする。
  ウ ネットワークカードのコントローラを二重化しておき、故障したコントローラの方を切り離しても運用できるようにする。
  エ ハードディスクにRAID1を採用して、MTBFで示される信頼性が向上するようにする。

     




問 25

 XP(eXtreme Programming)のプラクティスの一つに取り入れているものはどれか。

  ア 構造化プログラミング
  イ コンポーネント指向プログラミング
  ウ ビジュアルプログラミング
  エ ペアプログラミング

     




問題目次

問1 商品と倉庫の関係を、UMLを用いてデータモデルで表した。この...
問2 k次のB木構造において、ルートノードはi個(1≦i≦2k)の...
問3 関係R(A、B、C)において、関数従属 A→B、B→C が成...
問4 部、課、係の階層関係から成る組織のデータモデルとして、モデル...
問5 関係データベースの表を設計する過程で、A表とB表が抽出された...
問6 四つの表の関係を表すE-R図として適切なものはどれか。ここで...
問7 関係モデルの候補キーの説明のうち、適切なものはどれか。
問8 第1正規形から第5正規形までの正規化に関する記述のうち、適切...
問9 次のSQL文と同じ検索結果が得られるSQL文はどれか。
問10 更新可能なビューの定義はどれか。ここで、ビュ一定義の中で参照...
問11 表の結合演算アルゴリズムのうち、等結合だけに適用できるものは...
問12 関係代数における直積に関する記述として、適切なものはどれか。
問13 DBMSにおいて、トランザクション間で、デッドロックが発生し...
問14 分散データベースシステムにおいて、複数のデータベースを更新す...
問15 関係AとBに対して和集合演算が成立するための必要十分条件はど...
問16 WAL(Write Ahead Log)プロトコルの目的に関...
問17 トランザクションの原子性(atomicity)の説明として、...
問18 分散データベースシステムの目標の一つである”移動に対する透過...
問19 文献検索システム、データ検索システムなどの情報検索システムを...
問20 クラウドサービスにおける、従量課金を利用したEDoS(Eco...
問21 DNSサーバに格納されるネットワーク情報のうち、外部に公開す...
問22 RAID方式のうち、ストライピングの単位をアクセスの単位であ...
問23 1台のサーバと3台のクライアントが接続されたシステムがある。...
問24 フェールセーフの考えに基づいて設計したものはどれか。
問25 XP(eXtreme Programming)のプラクティス...