H26 春期 DB 午前 Ⅱ002

問

1003

平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧直前
チェック

問1

春エ

解説

概念データモデルの説明として，最も適切なものはどれか。

ア：階層モデル，ネットワークモデル，関係モデルは，データベースのモデルである。
データベースは主にこの 3 種類に分類される。

ア

階層モデル，ネットワークモデル，関係モデルがある。

イ

業務プロセスを抽象化して表現したものである。

ウ

集中型 DBMS を導入するか，分散型 DBMS を導入するかによって内容が変わる。

エ

対象世界の情報構造を抽象化して表現したものである。

イ：業務プロセスのモデル化に関する記述である。
ウ：概念データモデルは，抽象的なレベルでデータをモデル化する。集中型や分散型といった具体的なレベルとは異なる。
エ：概念データモデルは，対象とする事象における情報及び情報間の関係を抽象的に示したものである。UML や E-R 図で表現される。

問

2

正解

完璧直前
チェック

商品と倉庫の関係を，UML を用いてデータモデルで表した。このモデルに関する記述のうち，適切なものはどれか。ここで，商品の倉庫間の移動はないものとする。
入庫
入庫年月日
数量1..＊
商品
商品コード 1

出庫
出庫年月日
数量0..＊
1

在庫商品

1..＊ /在庫数量

1

倉庫
格納先0..＊
1 倉庫番号問2
解説

ア
問題の図に示された 在庫商品 の関係は，次のようなデータとして理解できる。
商品コード

倉庫番号

入庫

出庫

ア：商品コードと倉庫番号の組がキーとなるから，二つの異なる倉庫に 1 種類の商品が初めて入庫すると，2 件の在庫商品データが追加される。
イ：2 種類の商品は二つの異なる商品コードを意味するから，入庫データはそれぞれにおいて発生する。したがって追加される入庫データは 2 件となる。
ウ：在庫商品から見て倉庫は常に一つである．したがって倉庫が確定していない商品はない。

ア

1 種類の商品を二つの倉庫に初めて入庫すると， 在庫商品 データが 2 件追加される。

イ

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

ウ

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

エ

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

Web_DB_H26Sam2.indd 2-3

エ：初めて入庫された商品は，当然，出庫実績がない。したがって，入庫データのみをもつ在庫商品は存在する。

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ004

問3正解

完璧直前
チェック

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

Baアウ：表の対応関係が多対多であれば，新しい表を設定して列 a と列 b の両方を外部キーとする。

解説bア
情報無損失分解とは，その表を分割した後，分割した表の自然結合を行うことによって元の表が再現できるような表の分割手法である。表の自然結合とは，複数の表の共A 表と B 表の対応関係が 1 対 1 の場合，列 a を B 表に追加して外部キーとしてもよい

通する属性を用いて結合する手法である。
例えば下記の表 2・表 3 は表 1 を分割したものであるが，科目を共通属性として自然結し，列 b を A 表に追加して外部キーとしてもよい。
イ

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

ウ

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

4

正解

完璧

表2

表3

生徒番号科目担当

生徒番号科目科目担当

301

国語

佐々木301

国語

国語

佐々木302

数学

青木302

数学

数学

青木303

国語

伊藤303

国語

国語

伊藤

して外部キーとする。

問春エ：対応関係が多対多であれば，新しい表を作成する。

問4A005平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ直前チェック

関係モデルにおいて，情報無損失分解ができ，かつ，関数従属性保存が成り立つ変換が必ず存在するものはどれか。ここで，情報無損失分解とは自然結合によって元の関係が必ず得られる分解をいう。

ア：第 3 正規形は，非キー属性間の関数従属性を取り除いたものである。第 3 正規形に正規化する場合，ある属性が決まれば他のある属性が決まるという関係で表を分割する。
このときの属性間の対応は 1 対 1 なので，情報無損失分解となり，関数従属性も保存さア

第 2 正規形から第 3 正規形への変換

イ

第 3 正規形からボイスコッド正規形への変換

ウ

非正規形から第 1 正規形への変換

エ

ボイスコッド正規形から第 4 正規形への変換れている。
イ：ボイスコッド正規形は，非キー属性からキー属性への関数従属性を取り除いたものである。この場合，元の表の従属性が失われることがある。
ウ：非正規形から第 1 正規形への変換は，繰返し属性を取り除くだけなので，表の分割は発生しない。したがって情報無損失分解にはあたらない。
エ：第 4 正規形は，候補キー以外の属性に関する多値従属性を取り除いたものである。こ問3

ア

れを自然結合すると，元の表にはなかった関係が生成されてしまう場合がある。

解説
ア：双方の表の対応関係が 1 対 1 であれば，いずれかの主キーをもう一方の表に組み込んで外部キーとしてもよい。
イ：A 表と B 表の対応関係が 1 対多（仮に n とする）であるとき，列 b を A 表に組み込むと，A 表のデータ件数が n 倍になる。逆に列 a を B 表に組み込むのであれば，B 表のデータ件数はそのまま 1 倍となるので，その方が効率がよい。

Web_DB_H26Sam2.indd 4-5

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ006

問5007

平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧

直前
チェック

データモデルにおいて，実体 A のインスタンス a が他の実体 B のインスタンス b と関連しており，a が存在しなくなれば，b も存在しなくなる。このような実体 B を何と呼

問5
解説

春ウ
実世界を構成するものを実体（entity）と呼ぶ。

実体は弱実体と強実体（正実体）に分けられる。弱実体は，特定の他の実体が存在しなぶか。

ければ存在できないような実体で，強実体は弱実体ではない実体である。

ア

仮想実体は弱実体である。ちなみに a が弱実体であるか正実体であるかは不明である。

問6

問題文においては，「a が存在しなくなれば，b も存在しなくなる」という記述の通り，bイ

強実体

ウ

弱実体

エ

正解

正実体

完璧

直前
チェック

第 3 正規形において存在する可能性のある関数従属はどれか。

問6

イ

解説
ア：繰返し属性を排除したものが第 1 正規形である。繰返し属性が残っていることを考えると，非正規形に関する記述である。

ア

候補キーから繰返し属性への関数従属

イ：第 3 正規形に関する記述である。

イ

候補キーの真部分集合から他の候補キーの真部分集合への関数従属

ウ：第 1 正規形に関する記述である。

ウ

候補キーの真部分集合から非キー属性への関数従属

エ：第 2 正規形に関する記述である。

エ非キー属性から他の非キー属性への関数従属

問7
問

7正解

完璧直前チェック

次の SQL 文は，A 表に対するカーソル B のデータ操作である。a に入れるべき適切な字句はどれか。

UPDATE A
SET A2 = 1，A3 = 2
aWHERE

解説

イ
表の値を更新する際の UPDATE 文の書き方を以下に示す。

UPDATE（表名）
SET（設定句）
WHERE CURRENT OF（カーソル名）
これにしたがって問題の空欄を考える。WHERE 句には CURRENT OF が続く。カーソルは B で表す。したがって空欄は，選択肢イの CURRENT OF B となる。

ここで，A 表の構造は次のとおりであり，下線は主キーを表す。
A（A1，A2，A3）

CURRENT OF A1
ウ CURSOR B OF Aア

Web_DB_H26Sam2.indd 6-7

CURRENT OF Bエ CURSOR B OF A1イ

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ008

問8009

平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧直前
チェック

属性が n 個ある関係の異なる射影は幾つあるか。ここで，射影の個数には，元の関係

問8イ

解説

例えば属性が A，B 二つの場合，異なる射影は次に示す組合せとなる。

（集合なし），A，B，ABと同じ結果となる射影，及び属性を全く含まない射影を含めるものとする。

………

春

組合せは 4 通り。

属性が A，B，Ｃの三つの場合，異なる射影は次に示す組合せとなる。

ア2n問

イ

ウ2nlog 2 nエ9（集合なし），A，B，C，AB，AC，BC，ABCn正解………

組合せは 8 通り。

同様に，属性が四つの場合は 16，五つの場合は 32。つまり，2 の n 乗となる。
完璧直前
チェック

関係 R，S の等結合演算はどの演算によって表すことができるか。

問9解説

エ等結合演算：二つの関係を示すテーブルのうち，共通する属性で同じ値をもつ行だけを結合する演算である。等結合演算の例を表で示す。

ア共通イ

差ウ

直積と射影と差エ直積と選択

問 10

表1

正解

完璧直前
チェック

社員 表から，男女それぞれの最年長社員を除く全ての社員を取り出す SQL 文とするために，a に入る問合せはどれか。ここで， 社員 表の構造は次のとおりであり，下

商品コード

売上日

販売担当

販売担当

店舗

101

20140411

青木伊藤

横浜

203

20140423

伊藤上野

品川

511

20140502

上野

岡田

三田

表3

線は主キーを表す。
社員（社員番号，社員名，性別，生年月日）

SELECT 社員番号，社員名 FROM 社員 AS S1a)
WHERE 生年月日 > (SELECT MIN(生年月日) FROM 社員 AS S2GROUP BY S2. 性別
イ SELECT MIN(生年月日) FROM 社員 AS S2
WHERE S1. 生年月日 > S2. 生年月日
OR S1. 性別 = S2. 性別
ウ SELECT MIN(生年月日) FROM 社員 AS S2
WHERE S1. 性別 = S2. 性別エ SELECT MIN(生年月日) FROM 社員
GROUP BY S2, 性別
ア表2

商品コード

売上日

販売担当

店舗203

20140423

伊藤横浜

511

20140502

上野品川

表 1 と表 2 の共通属性は販売担当である。販売担当の共通する属性値を求める演算は直積演算である。直積の演算結果を用いてその該当する行を取り出す演算は選択である。
したがって，直積と選択により等結合演算を表すことができる。

問 10
解説

ウ
問題文の SQL 文は， 社員 表を S1 として社員番号と社員名を読み込む処理であり，WHERE 句で生年月日を設定している。問題の条件は「男女それぞれの最年長社員を除く」とあるので，空欄では 社員 表を S2 として，「男女それぞれ」と「最年長＝生年月日が最小」を条件付けられることが求められる。さらに，S1 と S2 を関連付ける記述も必要である。

ア：GROUP BY 句で S2 の性別を指定しているが，これらは S1 に関連付けられていない。

イ：S1 と S2 の性別を関連付けているのが OR 句であるので不適切である。

ウ：性別が S1 と S2 とで共通であるときの最小の生年月日を抽出しているので，正しい。

エ：GROUP BY 句の中で S2 を用いているが，FROM 句で S2 が宣言されていない。

Web_DB_H26Sam2.indd 8-9

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ010

問 11011平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧直前チェック

トランザクションの直列化可能性（serializability）が保証されている状態の説明はどれ

問 11
解説

ウ
トランザクションの直列可能性とは，並列して実行するトランザクションを任意春の順序で直列に実行した場合に，並列で実行したときと同じ結果が得られることである。

か。

直列可能性を保証するための方法として，2 相ロックがある。これは，トランザクショ

ア

2 相コミットが可能であり，複数のトランザクションを同時実行できる。

イ

隔離性水準が低い状態であり，トランザクション間の干渉が起こり得る。

ウ

複数のトランザクションが同時実行された結果と，逐次実行された結果とが同じに一斉に解放するものである。

問 12

なる。
エンの開始時に必要となる資源を全てロックして，トランザクション終了時に全ての資源を複数のトランザクションが，一つずつ順にスケジュールされて実行される。

解説

ウ
2 相コミットプロトコルにおいては，終了したトランザクションの結果をコミッ

トするかどうかを各参加者に問合せ，全参加者からコミット可の返答があればコミットを問 12

正解

完璧直前
チェック

図は，分散システムにおける 2 相コミットプロトコルの正常処理の流れを表している。

指示する。コミット不可の回答が一つでもあれば，ロールバックを全参加者に指示する。
③の動作は，①及び②の動作の後の処理である。①と②はコミット可否の問合せ及びその返答と推測されるので，③はコミット実行指示となる。

③の動作はどれか。
システムA
トランザクションの開始

システムB

システムC

トランザクションのためのデータ転送

トランザクション
終了処理の開始

トランザクションの終了

①

①

②

②

③

③

④

④

ア

アンロック実行指示

イ

コミット可否問合せウ

コミット実行指示エ

ログ取得指示Web_DB_H26Sam2.indd 10-11

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ012

問 13013平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧直前
チェック

システム障害発生時には，データベースの整合性を保ち，かつ，最新のデータベース

問 13
解説

エ
システム障害が発生した際には，更新前ジャーナルや更新後ジャーナルなどのロ状態に復旧する必要がある。このために，DBMS がトランザクションのコミット処理グファイルを使用して復旧にあたる。したがって，ログファイルへの書き出しが完了した完了とみなすタイミングとして，適切なものはどれか。

時点でコミット処理の完了とみなす。

春

ア：実更新だけではコミットされていない。
イ：チェックポイント処理とは，あるタイミングでデータベース全体の状態を記録するこア

アプリケーションの更新命令完了時点

イ

チェックポイント処理完了時点

ウ

ログバッファへのコミット情報書込み完了時点

エ

ログファイルへのコミット情報書込み完了時点とであるから，本問には不適切である。

問 14

ウ：ログバッファへの書き込みが完了しても，ログファイルへの書き出しまでに障害が発生すると，ログファイルが完成しない。

正解

完璧

直前
チェック

データベースのトランザクションT2 の振る舞いのうち，ダーティリード（dirty read）に

問 14
解説

イ
通常，トランザクションによるデータの更新処理では，対象データを読み込んでデータを修正しただけでは対象データの更新は完了しない。修正したデータの対象データ関する記述はどれか。の箇所への書き込み（コミット処理）を行ってから更新は完了する。

アリードと呼ぶ。

ここで，修正データの書き込みが完了する前にその修正データを読み込む方法をダーティ

トランザクション T1 が行を検索し，トランザクション T2 がその行を更新する。
その後 T1 は先に読んだ行を更新する。その後に T2 が同じ行を読んでも，先の T2 による更新が反映されない値を得ることになる。

イ

トランザクション T1 が行を更新し，トランザクション T2 がその行を検索する。

あるトランザクションがダーティリードを行った後，何らかの事情でそのデータのコミット処理が行われない場合，ロールバック処理が実行される。すると，トランザクションは，もともとその場所になかった値を読み込んでいたことになる。

その後 T1 がロールバックされると，T2 はその行に存在しない値を読んだことに問 15なる。
ウ

トランザクション T2 がある条件を満たす行を検索しているときに，トランザクション T1 が T2 の検索条件を満たす行を挿入する。その後 T2 が同じ条件でもう一度検索を実行すると，前回は存在しなかった行を読むことになる。

エ

トランザクション T2 が行を検索し，トランザクション T1 がその行を更新しコミットする。その後 T2 が同じ行を検索した場合，同じ行を読んだにもかかわらず，異な解説

エデッドロックの検出には，待ちグラフで閉路を検出する手法とタイムアウトを検出する手法の二つがある。待ちグラフでは，互いの資源にロック要求を出すトランザクション間でグラフに閉路が生じると，待ち行列として検出する。
資源割当て表，時刻印順管理表，トランザクションの優先順管理表ではデッドロックを検出できない。

る値を得ることになる。

問 15

正解

完璧

直前
チェック

DBMS において，デッドロックを検出するために使われるデータ構造はどれか。
ア

資源割当表

イ

時刻印順管理表ウ

トランザクションの優先順管理表

エ

待ちグラフ

Web_DB_H26Sam2.indd 12-13

閉路の例

開路の例

TR1

TR1

待ち
TR3待ち待ち待ち

待ち

TR2

TR3

TR2

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ

014

問 16

正解

完璧直前
チェック

問 17

商品月間販売実績 表に対して，SQL 文を実行して得られる結果はどれか。

正解

完璧

直前
チェック

スタースキーマでモデル化し，一定期間内に発生した取引などを分析対象データとし春て格納するテーブルはどれか。

商品月間販売実績
商品コード

総販売数

総販売金額

S001

150

45,000S002

250

50,000S003

150

15,000S004

400

120,000

S005

400

80,000

問 16

S006

500

25,000S007

5060,000

解説ア

ディメンジョンテーブル

イ

デシジョンテーブルウ

ハッシュテーブルエ

ファクトテーブルウ
SQL 文の内容を検討する。

WHERE 句 で は 3 と SELECT COUNT(*) の 結 果 を 比 較 し て い る。SELECTCOUNT(*) の結果は，総販売数の上位 2 件を抽出するものである。最上位の総販売数は〔SQL 文〕500，その次は 400 が 2 件となる。したがって，総販売数が 500 となる商品コード S006 のデSELECT A. 商品コード AS 商品コード ,A. 総販売数 AS 総販売数
FROM 商品月間販売実績 A
WHERE 3 > (SELECT COUNT(*) FROM 商品月間販売実績 B
WHERE A. 総販売数 < B. 総販売数 )ア015

平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱイ

商品コード総販売数

商品コード総販売数

S001

150

S001

150

S003

150

S003

150

S006

500

S007

50ータと，総販売数が 400 となる商品コード S004 と S005 の 3 件が抽出された表が得られる。

問 17解説エ大量のデータを時系列に格納したものをデータウェアハウスという。直訳すれば「データの倉庫」である。大量のトランザクションデータはファクトテーブルとして格納される。一方，ファクトテーブルを分析対象とする次元で，ファクトテーブルの周辺に構成されたテーブルがディメンションテーブルである。
デシジョンテーブル：決定表と呼ばれる。関連する複数の条件を表で整理して，選択すべき行動や処理を決定することに使用する。
ハッシュテーブル：ハッシュ関数によって格納する場所を決定する表構造のことである。

ウ

総販売数

400S004

400

400

S005

400

500

S007

50

総販売数

S004
S005
S006

Web_DB_H26Sam2.indd 14-15

エ

商品コード

商品コード

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ016

問 18017平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧直前チェック

エシステムが再稼働したときに，データが災害発生前のどの時点の状態まで復旧されなければならないかを示す指標

データマイニングに関する説明として，適切なものはどれか。
ア

基幹業務のデータベースとは別に作成され，更新処理をしない時系列データの分析を主目的とする。

イ

個人別データ，部門別データ，サマリデータなど，分析者の目的別に切り出され，スライシング，ダイシング，ドリルダウンなどのインタラクティブな操作によってデータマイニングとは，大量に蓄積されたデータの集積から，統計的手法を用いア：データウェアハウスに関する説明である。
イ，ウ：OLAP（Online Analytical Processing）に関する説明である。

多次元分析を行い，意思決定を支援する。
エ解説

エて法則性やデータ間の相関関係などを発見する技術である。

カスタマイズされたデータを分析する。
ウ

問 18

春

ニューラルネットワークや統計解析などの手法を使って，大量に蓄積されている

エ：データマイニングに関する説明である。

データから，顧客購買行動の法則などを探し出す。

問 19
問 19

正解

完璧

直前
チェック

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

解説ア
データベースにおける透過性とは，アプリケーションソフトウェアを通じてデータベースを利用している利用者にとって，データベースの設定の特性や変更を意識せずにデータベースを利用できることを意味する。
移動に対する透過性とは，データを格納するデータベースのサーバが移動しても，利用者にとっては意識せずに利用を続けられることを意味する。

ア 運用の都合や性能向上の目的で，表の格納サイトが変更されても，利用者にこの変更を意識させないで利用可能にする機能のことである。

ア：移動の透過性に関する説明である。よって正解。
イ：分散に対する透過性に関する説明である。

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

ウ：重複に対する透過性に関する説明である。
エ：分割に対する透過性に関する説明である。

を意識させないで利用可能にする機能のことである。
ウ 一つの表が複数のサイトに重複して格納されていても，利用者にこれを意識させないで利用可能にする機能のことである。

問 20

エ 一つの表が複数のサイトに分割して格納されていても，利用者にこれを意識させないで利用可能にする機能のことである。

解説エディザスタリカバリとは，自然災害やテロなどによる大規模なシステム障害の発生に対して，IT システムをどのように復旧させるか，事業を継続させるかに関する全般的な対策のことである。

問 20

正解

完璧直前
チェック

デ ィ ザ ス タ リ カ バ リ を 計 画 す る 際 の 検 討 項 目 の 一 つ で あ る RPO（Recovery PointObjective）はどれか。

RPO とは，どの時点のシステムの状態を回復するかに関して定めたものである。
ア，イ：事業継続計画（Business Continuity Planning：BCP）において検討する内容である。
ウ：RTO（Recovery Time Objective）に関する説明である。復旧にどの程度の時間がかかるのかを定めたものである。
エ：RPO に関する説明である。よって正解。

ア

業務の継続性を維持するために必要な人員計画と交代要員の要求スキルを示す指標

イ

業務を代替する遠隔地のシステム環境と，通常稼働しているシステム環境との設備投資の比率を示す指標

ウ

災害発生時からシステムを再稼働するまでの時間を示す指標

Web_DB_H26Sam2.indd 16-17

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ018

問 21019

平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解完璧直前チェック

有料の公衆無線 LAN サービスにおいて，ネットワークサービスの不正利用に対して

問 21
解説

エ
有料の公衆無線 LAN は，利用料金を支払うことで誰でも利用可能になるサービ

春スである。そのためセキュリティ対策は，不特定多数が利用することや，サービスとして実施されるセキュリティ対策の方法と目的はどれか。

実現性のある技術，運用を考慮して行う必要がある。

ア

利用者ごとに異なる SSID を割り当てることによって，利用者 PC への不正アクセスを防止する。

イ

利用者ごとに異なるサプリカントを割り当てることによって，利用者 PC への不正アクセスを防止する。

ウ

利用者ごとに異なるプライベート IP アドレスを割り当てることによって，第三者による偽のアクセスポイントの設置を防止する。

エィ対策の対応としては不十分である。また，SSID の設定可能な個数制限等は技術的にも不可能である。
イ：サプリカント（認証用の機器やソフトウェア）を利用者ごとに割当てると膨大なコストがかかるため，現実的ではない。
ウ：プライベート ID アドレスは，範囲の限られている IP アドレスから推測したり，一つの IP アドレスを聞いたりすることで，そこから他の利用者を推測できる。

利用者ごとに異なる利用者 ID を割り当て，パスワードを設定することによって，

エ：利用者ごとに ID，パスワードを設定する方法は，個人のみが知りえるパスワードで認証が可能であるため，不特定多数利用の場合は有効である。

契約者以外の利用者によるアクセスを防止する。

問 22

ア：SSID を利用者単位に割り振った場合，SSID は外部からも参照可能ため，セキュリテ

正解

完璧

直前
チェック

並列にアクセス可能な複数台の磁気ディスクに，各ファイルのデータを一定サイズのブロックに分割して分散配置し，ファイルアクセスの高速化を図る手法はどれか。

問 22

ウ

解説
ディスクアットワンス：主に CD-R などの媒体に対して，ディスク全体にわたって一度にまとめてデータを書き込む方式。追加書込みはできない。
ディスクキャッシュ：主記憶と磁気ディスクの中間にバッファメモリを用意し，頻繁に使ア

ディスクアットワンス

イディスクキャッシュ

ウ

ディスクストライピングエディスクミラーリング

用するデータは磁気ディスクに書き出さずにバッファメモリを使用し，ある時点でディスクに書き出すことで，アクセス速度の差を縮めてアクセスの高速化を図る手法。
ディスクストライピング：複数の磁気ディスクにデータを分散して記憶し，それらを並列に読み書きできるようにすることで，ファイルアクセスの高速化を図る仕組み。

問 23

正解

完璧

直前
チェック

Web アプリケーションサーバと DB サーバが各 1 台で構成される Web システムがある。この Web システムが次の性能モデルに従う場合，Web アプリケーションサーバとDB サーバ間のコネクションを，処理の途中で不足しないようにするためには，最低限どれだけ用意すべきか。ここで，他の要因については考慮しないものとする。

ディスクミラーリング：2 台の磁気ディスクにまったく同じデータを書き込んでおいて，一方のディスクに障害が発生してもデータに損害を与えない障害対策の手法。

問 23
解説

エ
最大トランザクション件数（TPS）は，1 秒間に発生するトランザクションの件数である。
Webアプリケーション
サーバで行う業務

ア30

最大トランザクション件数（TPS）

Web アプリケーション
サーバ内部保留時間〔秒〕

検索

20

2

登録

103

削除

103

イ

Web_DB_H26Sam2.indd 18-1940

ウ70

エWeb アプリケーションサーバ内部保留時間〔秒〕は，トランザクションへのレスポンスを返すまでにアプリケーションサーバ内に留まる時間である。
検索業務においては，1 秒間に 20 件のトランザクションが発生し，2 秒間にわたってサーバ内に保留することになる。これは，最大 20 × 2 ＝ 40〔件〕のトランザクションがサーバ内に保留することを意味する。
同様に，登録業務・削除業務において，サーバ内に保留されるトランザクションはそれぞれ 10 × 3 ＝ 30〔件〕となる。

100

したがって，サーバ内に保留されるトランザクション数は 40+30+30=100〔件〕となる。

2014/10/10 11:35

H26 春期 DB 午前 Ⅱ020

問 24021平成 26 年度 春期 データベーススペシャリスト 午前 Ⅱ

正解

完璧直前
チェック

UML2.0 において，オブジェクト間の相互作用を時間の経過に注目して記述するもの

問 24
解説

ウ
オブジェクト間の相互作用を表す図には，シーケンス図とコミュニケーション図

春がある。シーケンス図は相互作用を時間の経過に注目して記述し，コミュニケーション図はどれか。

はオブジェクト間の関係に注目して記述する。

アアクティビティ図イ

コミュニケーション図ウ

シーケンス図エ

ユースケース図問 25

アクティビティ図：処理の流れを表現する図で，ビジネスプロセスやワークフローのモデリングに利用される。
ユースケース図：システムが外部に提供する機能（ユースケース）を表現する図である。

正解

完璧

直前
チェック

SOA（Service Oriented Architecture）の説明はどれか。
アWeb サービスを利用するためのインタフェースやプロトコルを規定したものである。

イ

XML を利用して，インターネット上に存在する Web サービスを検索できる仕組み

問 25
解説

ウ
SOA はサービス指向アーキテクチャと訳される。サービス（個々の業務処理に必要なソフトウェアを提供すること）を組み合わせてシステム全体を構築する考え方である。
ア：SOAP（Simple Object Access Protocol）に関する説明である。
イ：UDDI（Universal Description，Discovery and Integration）に関する説明である。
エ：SLA（Service Level Agreement）に関する説明である。

である。
ウ

業務機能を提供するサービスを組み合わせることによって，システムを構築する考え方である。

エサービス提供者と委託者との間でサービスの内容，範囲及び品質に対する要求水準を明確にして，あらかじめ合意を得ておくことである。

Web_DB_H26Sam2.indd 20-21

2014/10/10 11:35