データベーススペシャリスト 2016年 春期 午前IIの問題文25問です。図・表・別冊資料と正解は掲載していませんので、出典の公表資料またはアプリでご確認ください。
問1
UMLを用いて表した商品と倉庫のデータモデルに関する記述のうち,適切なものはどれか。ここで,商品の倉庫間の移動はないものとする。
- ア 1種類の商品を二つの倉庫に初めて入庫すると,“在庫商品”データが2件追加される。
- イ 2種類の商品を一つの倉庫に入庫すると,“入庫”データが1件追加される。
- ウ 格納先となる倉庫が確定していない商品が存在する。
- エ 出庫の実績がない在庫商品は存在しない。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1
問2
k 次の B 木構造において,ルートノードは i 個(1 ≦ i ≦ 2k)のレコードをもち,ルート以外のノードは j 個(k ≦ j ≦ 2k)のレコードをもつものとする。ルートノードを 1 段目とした場合,B 木は 1 段目から n 段目までに最大何レコードを格納することができるか。ここで,k,n は自然数とし,n≧2 とする。
- ア (2k+1)ⁿ⁻¹−1
- イ (2k+1)ⁿ−1
- ウ 2(k+1)ⁿ⁻¹−1
- エ 2(k+1)ⁿ−1
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問2
問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}
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問3
問4
部,課,係の階層関係から成る組織のデータモデルとして,モデルA~Cの三つの案が提出された。これらに対する解釈として,適切なものはどれか。組織階層における組織の位置を組織レベルと呼ぶ。組織間の相対関係は,親子として記述している。ここで,モデルの表記には UML を用い,{階層} は組織の親と子の関連が循環しないことを指定する制約記述である。
- ア 新しい組織レベルを設ける場合,どのモデルも変更する必要はない。
- イ どのモデルも,一つの子組織が複数の親組織から管轄される状況を記述できない。
- ウ モデルBを関係データベース上に実装する場合,子の組織コードを外部キーとする。
- エ モデルCでは,組織の親子関係が循環しないように制約を課す必要がある。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4
問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表にそれぞれ追加して外部キーとする。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問5
問6
四つの表の関係を表す E-R 図として,適切なものはどれか。ここで,1 * は 1対多の関連を表し,実線の下線は主キーを,破線の下線は外部キーを表す。
- ア 選択肢アの図を参照
- イ 選択肢イの図を参照
- ウ 選択肢ウの図を参照
- エ 選択肢エの図を参照
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問6
問7
関係モデルの候補キーの説明のうち,適切なものはどれか。
- ア 関係Rの候補キーは関係Rの属性の中から選ばない。
- イ 候補キーの値はタプルごとに異なる。
- ウ 候補キーは主キーの中から選ぶ。
- エ 一つの関係に候補キーが複数あってはならない。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問7
問8
第1正規形から第5正規形までの正規化に関する記述のうち,適切なものはどれか。
- ア 正規形にする分解は全て関数従属性が保存される。
- イ 正規形にする分解は全て情報無損失の分解である。
- ウ 第3正規形までは,情報無損失でかつ関数従属性保存の分解ができる。
- エ 第4正規形から第5正規形への分解は自明な多値従属性が保存される分解である。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問8
問9
次の 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
ON TBL1.COL1 = TBL2.COL1
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問9
問10
更新可能なビューの定義はどれか。ここで、ビュー定義の中で参照する基底表は全て更新可能とする。
- ア 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
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問10
問11
表の結合演算アルゴリズムのうち、等結合だけに適用できるものはどれか。
- ア 入れ子ループ法
- イ 索引結合法
- ウ ソートマージ法
- エ ハッシュ法
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問11
問12
関係代数における直積に関する記述として,適切なものはどれか。
- ア ある属性の値に条件を付加し,その条件を満たす全てのタプルの集合である。
- イ ある一つの関係の指定された属性だけを残して,他の属性を取り去って得られる属性の集合である。
- ウ 二つの関係における,あらかじめ指定されている二つの属性の2項関係を満たす全てのタプルの組合せの集合である。
- エ 二つの関係における,それぞれのタプルの全ての組合せの集合である。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問12
問13
DBMS において、トランザクション間でデッドロックが発生していることを検出するために使用するものはどれか。
- ア 2相ロック
- イ 時刻印アルゴリズム
- ウ チェックポイント
- エ 待ちグラフ
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問13
問14
分散データベースシステムにおいて、複数のデータベースを更新する場合に用いられる2相コミットの処理手順として,適切なものはどれか。
- ア 主サイトが各データベースサイトにコミット準備要求を発行した場合,各デー タベースサイトは,準備ができていない場合だけ応答を返す。
- イ 主サイトは、コミットが可能であることを各データベースサイトに確認した後, コミットを発行する。
- ウ 主サイトは、各データベースサイトにコミットを発行し、コミットが失敗した 場合には,再度コミットを発行する。
- エ 主サイトは、各データベースサイトのロックに成功した後,コミットを発行し, 各データベースサイトをアンロックする。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問14
問15
関係AとBに対して和集合演算が成立するための必要十分条件はどれか。
- ア 同じ属性名でドメインが等しい属性が含まれている。
- イ 次数が同じで,対応する属性のドメインが等しい。
- ウ 主キー属性のドメインが等しい。
- エ 濃度(タプル数)が同じで,ドメインが等しい属性が少なくとも一つ存在する。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問15
問16
WAL(Write Ahead Log)プロトコルの目的に関する説明のうち,適切なものはどれか。
- ア 実行中のトランザクションを一時停止させることなく,チェックポイント処理を可能にする。
- イ デッドロック状態になっているトランザクションの検出を可能にする。
- ウ 何らかの理由で DBMS が停止しても,コミット済みであるがデータベースに書き込まれていない更新データの回復を可能にする。
- エ ログを格納する記録媒体に障害が発生しても,データベースのデータ更新を可能にする。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16
問17
トランザクションの原子性(atomicity)の説明として、適切なものはどれか。
- ア データの物理格納場所やアプリケーションプログラムの実行場所を意識する ことなくトランザクション処理が行える。
- イ トランザクションが終了したときの状態は,処理済みか未処理のどちらかしか ない。
- ウ トランザクション処理においてデータベースの一貫性が保てる。
- エ 複数のトランザクションを同時に処理した場合でも、個々の処理結果は正しい。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問17
問18
分散データベースシステムの目標の一つである“移動に対する透過性”の説明として、適切なものはどれか。
- ア 運用の都合や性能向上の目的で表の格納サイトが変更されても,利用者にこの 変更を意識させないで利用可能にする機能のことである。
- イ データベースが通信網を介して物理的に分散配置されていても,利用者にこの 分散状況を意識させないで利用可能にする機能のことである。
- ウ 一つの表が複数のサイトに重複して格納されていても,利用者にこれを意識さ せないで利用可能にする機能のことである。
- エ 一つの表が複数のサイトに分割して格納されていても,利用者にこれを意識さ せないで利用可能にする機能のことである。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問18
問19
文献検索システム,データ検索システムなどの情報検索システムを評価する尺度として用いられる再現率(recall ratio)と精度(precision ratio)の組合せとして,適切なものはどれか。ここで,a,b,cは次の件数を示す。
a:蓄積された全てのデータのうち,質問に適合する件数
b:検索結果のデータのうち,質問に適合する件数
c:検索結果のデータの件数
- ア a/b、b/c
- イ b/a、b/c
- ウ b/a、c/b
- エ c/b、a/b
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問19
問20
従量課金制のクラウドサービスにおける,EDoS (Economic Denial of Service,Economic Denial of Sustainability)攻撃の説明はどれか。
- ア カード情報の取得を目的に,金融機関が利用しているクラウドサービスに侵入 する攻撃
- イ 課金回避を目的に、同じハードウェア上に構築された別の仮想マシンに侵入し, 課金機能を利用不可にする攻撃
- ウ クラウドサービス利用者の経済的な損失を目的に、リソースを大量消費させる 攻撃
- エ パスワード解析を目的に,クラウド環境のリソースを悪用する攻撃
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問20
問21
DNSサーバに格納されるネットワーク情報のうち、外部に公開する必要がない情報が攻撃者によって読み出されることを防止するための、プライマリ DNS サーバの設定はどれか。
- ア SOAレコードのシリアル番号を更新する。
- イ 外部のDNS サーバにリソースレコードがキャッシュされる時間を短く設定する。
- ウ ゾーン転送を許可する DNS サーバを限定する。
- エ ラウンドロビン設定を行う。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問21
問22
RAID方式のうち、ストライピングの単位をアクセスの単位であるブロックとし,書込み時のボトルネック解消のためにパリティ情報を異なる磁気ディスクに分散して格納するものはどれか。
- ア RAID0
- イ RAID3
- ウ RAID 4
- エ RAID 5
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問22
問23
1台のサーバと3台のクライアントが接続されたシステムがある。システムを利用するためには,サーバと少なくともいずれか1台のクライアントが稼働していればよい。サーバの稼働していない確率をa,各クライアントの稼働していない確率をいずれもbとすると,このシステムが利用できない確率を表す式はどれか。
- ア 1−(1−a)(1−b³)
- イ 1−(1−a)(1−b)³
- ウ (1−a)(1−b)³
- エ 1−ab³
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23
問24
フェールセーフの考えに基づいて設計したものはどれか。
- ア 乾電池のプラスとマイナスを逆にすると、乾電池が装填できないようにする。
- イ 交通管制システムが故障したときには、信号機に赤色が点灯するようにする。
- ウ ネットワークカードのコントローラを二重化しておき、故障したコントローラ の方を切り離しても運用できるようにする。
- エ ハードディスクに RAID1を採用して、MTBFで示される信頼性が向上するよう にする。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
問25
XP (eXtreme Programming)のプラクティスの一つに取り入れられているものはどれか。
- ア 構造化プログラミング
- イ コンポーネント指向プログラミング
- ウ ビジュアルプログラミング
- エ ペアプログラミング
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25