問題
問

1正解

直前

完璧

CHECK

図のような関係 R（A ，B）において，属性 A の定義域の要素は {a1，a2，a3}，属性 B の定義域の要素は {b1，b2} である．a1 と b1 を結ぶ線は，（a1，b1）のように，関係 R の要素を表している．この関係 R の要素を表す語として，適切なものはどれか．
Aの定義域

Bの定義域

a1

b1a2b2a3
関係Rア組

問

イ2

属性ウドメイン

エ正解

完璧列

直前
CHECK

表の所有者が，SQL 文の GRANT を用いて設定するアクセス権限の説明として，適切なものはどれか．
ア

パスワードを設定してデータベースの接続を制限する．

イ

ビューによって，データベースへのアクセス処理を隠ペいし，表を直接アクセスできないようにする．

ウ

表のデータを暗号化して，第三者がアクセスしてもデータの内容が分からないようにする．

エ表の利用者に対し，表ヘの問合せ，更新，追加，削除などの操作を許可する．

1

問1

ア

問題文より，関係 R は属性 A と属性 B から構成されている．さらに，属性 A は a1，a2，a3 の値をとり，属性 B は b1，b2 の値をとる．問題文の図は，これらの要素間の関係を表したものであるが，これを表にすると右表のようになる．

ABa1b1a2b1a3b2

上記の表の列は属性（アトリビュート）と呼ばれ，表の行は組（タ▼解答プル）と呼ばれる．組はこの表の要素，つまり関係 R における要素を示している．
ドメイン：定義域を意味する．関係 R の定義域は （a{ 1，b1）（a2，b1）（a3，b2）} である．

問2

エSQL 文における GRANT とは，ある表についてユーザやユーザグループに対してアクセス権限を設定するためのコマンドである．アクセス権限の種類には，問合せ，更新，追加，削除などがあり，それぞれを許可するかどうかを設定することができる．
ア：データベース全体へのアクセス権限の制御である．これは GRANT 文で設定することはできない．アクセス ID とパスワードを付与するかどうかで設定する．
イ：ビューを作成してそこにアクセスさせることにより，元の表への変更や攻撃ができないようにすることで，表を保護する方法である．
ウ：表のデータの暗号化は暗号化ソフトウェアで行う．

2

問題
問

3正解

完璧直前
CHECK

表 R に，（A，B）の 2 列でユニークにする制約（UNIQUE 制約）が定義されているとき，表 R に対する SQL 文でこの制約の違反となるものはどれか．ここで，表 R には主キーの定義がなく，また，すべての列は値が決まっていない場合（NULL）もあるものとする．
R
A

B

C

AA01

BB01

CC01

DD01

AA01

BB02

CC01

NULL

AA02

BB01

NULL

DD03

AA02

BB03

NULL

NULL

Dア

DELETE FROM R WHERE A = 'AA01' and B = 'BB02'

イ

INSERT INTO R VALUES ('AA01', NULL, 'DD01', 'EE01')

ウ

INSERT INTO R VALUES (NULL, NULL, 'AA01', 'BB02')エUPDATE R SET A = 'AA02' WHERE A ='AA01'

問

4正解

完璧直前
CHECK

関係データベース上に実装するエンティティの主キーが複合キーであり，複合キーを構成している属性数が多すぎるので，少なくして扱いやすくしたい．この場合の対応として，適切なものはどれか．
ア

複合キーを構成している属性のうち，エンティティの性格を最もよく表している属性を主キーとし，残りの属性を外部キーにする．

イ

複合キーを構成している属性のうち，エンティティの性格を最もよく表している属性を主キーとし，残りの属性を代理キー（alternate key）にする．

ウ

複合キーを連番など代用のキー（surrogate key）に置き換え，複合キーを構成している属性を外部キーにする．

エ

複合キーを連番など代用のキー（surrogate key）に置き換え，複合キーを構成している属性キーを代理キー（alternate key）にする．

3

問3

エ

2 列の組でユニークにする制約（UNIQUE 制約）が定義されているということは，Aと B のひとまとまりで行を識別できるようになっているといえる．
この場合，A と B のいずれかが列ごと削除されたり，不適切な値に変更されてしまうと，UNIQUE 制約違反となっていまう．
ア： A が AA01，B が BB02 の値をとる行の削除を行う SQL 文である．残された行はそ▼解答のままユニークであるから制約違反とはならない．
イ：行を挿入する処理である．A と B はそれぞれ AA01 と NULL をとる．これと同じ Aと B の組は問題文の表には存在しないので，制約違反とはならない．
ウ：これも行の挿入処理である．A と B はいずれも NULL をとる．これと同じ A と B の組は問題文の表には存在しないので，制約違反とはならない．なお，問題文ではすべての列は NULL をとることが許されているので，（NULL，NULL）の組をユニークキーとしても問題はない．
エ： A 列の値の更新処理である．A 列の値が AA01 の場合，これを AA02 に変更するという内容であるが，これを実行すると，（AA02，BB01）の行が二つになってしまう．
これは制約違反となる．

問4エ

外部キー：ある表の要素が外部の表の主キーである場合，これを外部キーと呼ぶ．外部の表の主キーである行が削除されたり，外部の表自体が削除されると，参照整合性制約違反となる．
代理キー：主キーとなりうる性質を持つキー（候補キー）であるが，主キーに設定されなかった属性および属性の組．
代用のキー：データベースに格納されている情報に関係なく，連番や日付，時刻などをキーとするもの．
ア，イ：主キーが複合キーである場合，複数のキーの組合せでユニークとなっている場合が多い．したがって，エンティティの性格をもっともよく表している属性を主キーとしても，ユニークとならないと考えられる．
ウ：複合キーを外部の表の主キーとした場合，複合キーは代用のキーに置き換えられているので，外部参照となりえない．

4

問題
問

5

正解

完璧

学生は，学期が異なれば同じ授業科目を何度でも履修できる

直前
CHECKを適切に表現しているデータモデルはどれか．ここで，モデルの表記法には UML のクラス図を用いる．

ア
学期

イ
学生

1

＊

＊

学生

＊
＊
授業科目履修する

履修する

＊

授業科目

学期

ウ
学生

履修する

1
1
＊

エ
学生

問

＊

＊

授業科目

学期
履修する

＊

＊
学期

授業科目

6

正解

完璧

直前
CHECK

次の表を情報無損失分解したものはどれか．ここで，下線部は主キーを表す．
発注伝票（注文番号，商品番号，商品名，商品単価，注文数量）ア

発注（注文番号，注文数量）
商品（商品番号，商品名，商品単価）イ

発注（注文番号，注文数量）
商品（注文番号，商品番号，商品名，商品単価）

ウ発注（注文番号，商品番号，注文数量）
商品（商品番号，商品名，商品単価）エ

発注（注文番号，商品番号，注文数量）
商品（商品番号，商品名，商品単価，注文数量）

5

問5

エ

ア：学期と授業科目の間に関係が結ばれていないので，誤りである．
イ：学生と授業科目の「履修する」という関係において学期は参照されているが，学生および授業科目とどのような関係となっているかが不明である．
ウ：一人の学生が複数の授業科目を履修する関係と，一人の学生が複数の学期と関係する（例えば「在籍」など）状態が別々に表現されている．

▼解答

エ：学生と学期と授業科目が多対多対多で関係付けられている．すなわち，ある学生の履授業科目の履修において，学期と授業科目の組み合わせがユニークであれば，同じ授業科目を履修できることになる．

問6

ウ

表の情報無損失分解とは，その表を分割した後，再度，自然結合を行うことによって元の表が再現できるような表の分割手法である．表の自然結合とは，複数の表の共通する属性を用いて結合する手法である．
問題では，発注伝票の表を発注表と商品表に分割している．発注表と商品表を自然結合して元の発注伝票の表を再現できるかどうかを検証する．
ア：発注表と商品表に共通する属性がないので，自然結合ができない．
イ：共通する属性が注文番号であるので自然結合は可能である．しかし商品表の主キーが注文番号と商品番号の組となっていることから，一つの注文番号に対して複数の商品番号が存在する可能性がある．その場合，不適切な行が再現されてしまう．
ウ：商品番号が共通であるので自然結合は可能である．自然結合後も，不適切な行は発生しないので，正しい．
エ：商品番号が共通であるので自然結合は可能である．しかし，発注表と商品表の両方が注文数量の属性を持っており，不適切な行を再現することになる．

6

問題
問

7

正解

教員の担当科目と給与を管理する

科目−教員

直前

完璧

CHECK

表を更新するときに発生する問題はどれか．ここで，科目番号を主キーとし，基本給は科目によらず教員ごとに決まっているものとする．
科目−教員
科目番号

ア

科目名

教員番号担当教員

単位基本給

2761

一般システム理論

8823

田中亮

21802762

問題形成と問題解決

6673

佐藤永吉

22502763

情報システム開発の経済性

6654

小林正路

24002864

一般システム理論

7890

大野俊郎

22302865

情報システムの都市計画法

4664

斉藤秀夫

4320

3966

UMLモデリング

8823

田中亮

4

180

ある教員が唯一担当していた科目の行を削除すると，その教員の基本給データだけが残ってしまう．
ある教員の基本給を変更するには，該当する行を 1 件ずつコミットしないとデータイの不整合が生じる．
ウ

担当科目のない教員の基本給を登録するときは，一つ以上の科目を削除しなければならない．

エ

複数の科目を担当する教員の基本給を変更するときは，担当するすべての科目について変更しないとデータの不整合が生じる．

問

8正解

完璧

直前
CHECK

第 2 正規形である関係 R が，第 3 正規形でもあるための条件として，適切なものはど
れか．ここで，A → B は属性 B が属性 A に関数従属していることを意味する．
ア

いかなる部分従属性も成立しない．

イ

推移従属性が存在しない．

ウ

属性の定義域が原子定義域である．

エ

任意の関数従属性 A → B に関して，A はその関係の候補キーである．

7

問7

エ

ア：この表で教員の担当科目と給与を管理するのであるから，この表から担当科目がなくなれば，基本給のデータも残らない．
イ：基本給の変更はこの表の更新であるから，該当する行をすべて修正してから一括でコミットしても不整合は生じない．逆に 1 行ずつコミットした場合，変更作業の途中で障害が発生した場合，同じ教員で異なる基本給が設定される不整合が発生する．

▼解答

ウ：担当科目のない教員の基本給の登録は，問題文の内容からは原則的に不可能である．
例外的に，担当科目を NULL として登録することが考えられる．
エ：教員の基本給を変更する際に担当する科目の一部だけを変更した場合，同じ教員で異なる基本給が設定される不整合が生じるので，すべての科目について変更する必要がある．

問8イ

第 3 正規形の条件は，次の二つである．
・第 2 正規形であること．
・すべての非キー属性が主キー以外に従属することがない．
本問では第 2 正規形であることが前提となっているので，第 2 の条件に該当するものが解答となる．
ア：部分従属性をもたず，完全従属性を条件とするのは第 2 正規形である．
イ：推移従属性が存在しないことを条件とするのは第 3 正規形である．
ウ：第 1 正規形に関する条件である．属性の定義域が原子定義域であるとは，ここでは項目の繰り返しがないことである．
エ：ボイスコッド正規形に関する条件である．

8問題
問

9正解

直前

完璧

CHECK

次の表を，第 3 正規形まで正規化を行った場合，幾つの表に分割されるか．ここで，顧客の 1 回の注文に対して 1 枚の受注伝票が作られ，顧客は 1 回の注文で一つ以上の商品を注文できるものとする．
受注 顧客
番号 コード受注日

顧客名1055 A7053 鈴木電気 2009-07-01
1055 A7053 鈴木電気 2009-07-01
1055 A7053 鈴木電気 2009-07-01
2030 B7060 中村商会 2009-07-03
2030 B7060 中村商会 2009-07-03
3025 C9025 佐藤電気 2009-07-03
3025 C9025 佐藤電気 2009-07-03
3025 C9025 佐藤電気 2009-07-03
3090 B7060 中村商会 2009-07-04
3090 B7060 中村商会 2009-07-04

2ア問イ

103

ウ4

商品
コード

商品名

T035 テレビA
K083 ラジカセA
S172 ステレオB
T050 テレビB
S172 ステレオB
T035 テレビA
K085 ラジカセB
S171 ステレオA
T050 テレビB
T035 テレビA

エ単価

受注
受注金額
数

85,000 10
523,000
378,000
390,000
78,000 10
385,000
225,000
850,000
190,000
285,000

850,000
115,000
234,000
270,000
780,000
255,000
50,000400,000
90,000170,000

5

正解

完璧直前
CHECK

次の 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.COL19

問9

ウ

問題の表の主キーは，受注番号と顧客コードの組である．顧客名は顧客コード，受注日は受注番号にそれぞれ従属するので，これらは別の表に分割できる．また，商品コードは商品名と単価を一意に決定することができるので，これも別の表に分割できる．したがって，問題の表は次の四つの表に分割できる．下線は主キーを示す．
（受注番号，顧客コード，商品コード，受注数）▼解
答（受注番号，受注日）（顧客コード，顧客名）（商品コード，商品名，単価）

問 10

イ

問題の SQL 文を解釈すると，・ TBL1 から COL1（テーブル 1 の列 1）を選択する．
・選択の条件は，TBL2 の COL2（テーブル 2 の列 2）と TBL2 の COL1 が等しい場合である．
・ DISTINCT 句が指定されているので，重複する値がある場合は重複分を削除する．
上記の解釈のもとに，各選択肢を検証する．
ア： TBL1 の COL1 と TBL2 の COL1 をそれぞれ選択して結合する SQL 文となっている．
イ： WHERE 句の中で EXIST 句が指定され，その条件として TBL1 の COL1 と TBL2 のCOL1 が等しいすべての行を TBL2 から選択するという条件が指定されている．これは，問題の SQL 文の WHERE 句と意味は異なるが，結果として同じ条件となっている．
ウ： WHERE 句の中で TBL1 および TBL2 の COL2 に関する条件を指定しているが，これは問題の SQL 文では条件となっていない．
エ： LEFT OUTER JOIN 句が指定されている．この句は TBL1 の全件に TBL2 の行を結合する処理で，TBL2 に行が存在しない場合でも NULL として結合処理を行う．問題の SQL 文は TBL1 と TBL2 の COL1 が共通することを条件としているので，一致しない．

10問題
問

11正解

完璧

直前
CHECK

ビューの SELECT 権限に関する記述のうち，適切なものはどれか．
ビューに対して問合せをするには，ビューに対する SELECT 権限だけではなく，

ア

元の表に対する SELECT 権限も必要である．
ビューに対して問合せをするには，ビューに対する SELECT 権限又は元の表に対イする SELECT 権限のいずれかがあればよい．
ビューに対する SELECT 権限にかかわらず，元の表に対する SELECT 権限があれ

ウ

ば，そのビューに対して問合せをすることができる．
元の表に対する SELECT 権限にかかわらず，ビューに対する SELECT 権限があれ

エ

ば，そのビューに対して問合せをすることができる．

問

12正解

完璧

直前
CHECK

次の関係 R，S，T，U において，関係代数表現 R × S ÷ T − U の演算結果はどれか．ここで，× は直積，÷ は商，− は差の演算を表す．
関係R関係TAB

123
34ababa

関係SxyA

関係U

13アウ

B

CayB

Cabby−xxyCイエ

B

Cacxz

B

CbxB

Ca−cy−x−z11エ

問 11

ビューは一つ以上の表やビューから任意の項目を選んで表示する仮想的な表のことである．したがって，ビューを更新することにより元の表を更新するような設定も可能である．
ビューは仮想的な表であるから，インタフェース上は一つの表である．したがって，元の表とはまったく別の表として扱われるものであるから，アクセス権限も元の表とは▼解答別に設定される．

ア

問 12

商 R × S ÷ T は，T の全タプル（1，3）を含んだ R × S 中のタプル（1ax，3ax，1ay，3ay）
から A の列を除いた（ax，ay）になる．
差 R × S ÷ T − U は，商 R × S ÷ T から U と共通するタプル ax を除いて ay になる．
R×SA
1
122
3
3
3344

12

B
aabbaabbaaCxyxyxyxyxy÷T

R × S ÷TA
13BaaCxyR × S ÷T − UU−

Bac

Cxz

B
aCy

問題
問

13

関係

履修

正解と関係担当

イウエ

直前
CHECKを自然結合した結果はどれか．

履修

ア完璧担当

学生科目科目教官山田太郎
山田太郎
加藤花子

情報処理
代数
情報処理

情報処理代数鈴木一郎
斉藤正樹

学生

科目

教官

山田太郎
山田太郎
加藤花子

情報処理
代数
情報処理

鈴木一郎
斉藤正樹
鈴木一郎

履修．
学生

履修．
科目

担当．
科目

担当．
教官

山田太郎
山田太郎
加藤花子

情報処理
代数
情報処理

情報処理
代数
情報処理

鈴木一郎
斉藤正樹
鈴木一郎

履修．
学生

履修．
科目

担当．
科目

担当．
教官

山田太郎
山田太郎
加藤花子

情報処理
代数
情報処理

代数
情報処理
代数

斉藤正樹
鈴木一郎
斉藤正樹

履修．
学生

履修．
科目

担当．
科目

担当．
教官

山田太郎
山田太郎
山田太郎
山田太郎
加藤花子
加藤花子

情報処理
情報処理
代数
代数
情報処理
情報処理

情報処理
代数
情報処理
代数
情報処理
代数

鈴木一郎
斉藤正樹
鈴木一郎
斉藤正樹
鈴木一郎
斉藤正樹

13

問 13

ア

ア：自然結合である．自然結合では，重複する属性を射影により取り除く．
イ：等結合である．重複する属性が取り除かれていない．ここでは「履修.科目」と「担当.科目」が重複しているので，いずれかを取り除く．
ウ：シータ結合の一種（不等結合）．
エ：結合ではなく直積演算である．自然結合は，結合演算の不一致部分を結果に反映さ▼解答せない結合である．

14

問題
問

14

製品

正解

表と在庫

完璧

直前
CHECK

表に対し，次の SQL 文を実行した結果として得られる表の行数は幾つか．
SELECT DISTINCT 製品番号 FROM 製品
WHERE NOT EXISTS（SELECT 製品番号 FROM 在庫
WHERE 在庫数 > 30 AND 製品.製品番号 = 在庫.製品番号）
製品
製品番号

製品名

単価

AB1805CC5001
MZ1000
XZ3000
ZZ9900

CD-ROMドライブ
ディジタルカメラ
プリンタA
プリンタB
イメージスキャナ

15,00065,00054,00078,00098,000

1

ア

問

イ2

15

ウ3

エ

在庫
倉庫コード 製品番号 在庫数
WH100
WH100
WH100
WH101
WH101
WH102
WH102
WH103

AB1805CC5001
ZZ9900AB1805
XZ3000
XZ3000
ZZ9900CC5001

20200130150302010404正解

完璧

直前
CHECK

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

すべてのトランザクションが直列に制御され，デッドロックが発生することはな
い．

イ

トランザクションのコミット順序は，トランザクション開始の時刻順となるように制御される．

ウ

トランザクションは，自分が獲得したロックをすべて解除した後にだけ，コミット操作を実行できる．

エ

トランザクションは，必要なロック獲得命令をすべて実行した後にだけ，ロック解除命令を実行できる．

15

イ

問 14

本問の SQL は，NOT EXISTS を使った相関副問合せの問題である． 製品行を取り出し，副問合せの中で製品表の製品番号と在庫表から各表の製品番号が等しいものは偽，等しくないものは真，在庫数が 30 より大きい製品番号は偽，30 より小さい製品番号が真となる存在検査を行う．
実行結果として得られるのは，一致する製造番号のない MZ1000 と，在庫数が 30 よ▼解
答り大きい行のない XZ3000 の 2 行である．

問 15

エ

同時実行制御とは，複数のユーザが同時に更新作業を行っても正しい結果が得られるようにする制御機能のことである．
ア：トランザクションの直列可能性は保証されるが，2 相ロックだけではデッドロックを防げない．
イ：時刻印方式の説明である．
ウ：コミット操作は別の時にも実行できる．

16

問題
問

16正解

完璧

直前
CHECK

システム障害発生時には，データベースの整合性を保ち，かつ，最新のデータベース状態に復旧する必要がある．このために，DBMS がトランザクションのコミット処理完了とみなすタイミングとして，適切なものはどれか．
ア

すべての更新データの実更新完了時点

イ

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

ウ

ログバッファへの書込み完了時点

エ

ログファイルへの書出し完了時点

問

17

正解

完璧直前
CHECK

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

資源割当表

イ

時刻印順管理表ウ

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

エ待ちグラフ問

18

正解

完璧直前CHECKDBMS のトランザクション管理に関する記述のうち，適切なものはどれか．
ア

2 相ロック方式は，分散型データベースのための制御方式であり，集中型データベースでは使用されない．

イ

資源をロックする時間の長さのことをロックの粒度といい，この粒度が細かいほど，トランザクションのスループットは向上する．

ウ

ダーティリードを許すなど，隔雛性水準を下げると，トランザクシヨンのスループットは低下する．

エ

同時実行制御の目的は，データベースの一貫性を保ちながら複数のトランザクションを並行に処理することである．

17

エ

問 16

システム障害が発生した際には，更新前ジャーナルや更新後ジャーナルなどのログファイルを使用して復旧にあたる．したがって，ログファイルへの書出しが完了した時点でコミット処理が完了したとみなす．
ア：実更新だけではコミットは完了していない．
イ：チェックポイント処理とは，あるタイミングでデータベース全体の状態を記録する▼解答ことであるから，本問には不適切である．
ウ：ログバッファへの書込みが完了しても，ログファイルへの書き出しまでに障害が発生すると，ログファイルが完成しない．

エ

問 17

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

開路の例

TR1

TR1待ち
TR3待ち

待ち

待ち

TR2

TR3

TR2待ち

問 18

エ

ア：分散型データベースのための制御方式は，2相コミットメント方式である．
イ：ロックをかける対象にはレコードやファイル，テーブル（表）などがあるが，その対象の大きさをロックの粒度という．
ウ：ダーティリードとは，まだトランザクションのコミットを終了していないデータの読み出しのことである．ダーティリードを可能にすることによりトランザクションの待ち時間が減るので，スループットは向上する．
エ：同時実行制御を行うことによって，複数のトランザクションを同時に受け付けることができる．

18

問題
問19正解

完璧

直前
CHECK

分散型データベースで結合演算を行うとき，通信負荷を最も小さくすることができる手法はどれか．ここで，データベースは異なるコンピュータ上に格納されて，かつ結合演算を行う表の行数が，双方で大きく異ならないものとする．
ア

入れ子ループ法イ

インデックスジョイン法ウ

セミジョイン法

エマージジョイン法

問

20正解

完璧

直前
CHECK

関係データベース管理システム（RDBMS）のデータディクショナリに格納されるものはどれか．
ア

OS が管理するファイルの定義情報

イ

スキーマの定義情報

ウ

表の列データの組

エ

表の列に付けられたインデックスの内容

問

21正解

完璧

直前
CHECK

A 社の Web サーバは，認証局で生成した Web サーバ用のディジタル証明書を使ってSSL / TLS 通信を行っている．PC が A 社の Web サーバに SSL / TLS を用いてアクセスしたとき，サーバのディジタル証明書を入手した後に，認証局の公開鍵を利用し PC が行う処理はどれか．
ア

暗号化通信に利用する共通鍵を生成し，認証局の公開鍵を使って暗号化する．

イ

暗号化通信に利用する共通鍵を認証局の公開鍵を使って復号する．

ウ

ディジタル証明書の正当性を認証局の公開鍵を使って検証する．

エ

利用者が入力，送付する秘匿データを認証局の公開鍵を使って暗号化する．

19

問 19

ウ

入れ子ループ法：別々のサイトに関係 R，S がある．R から 1 行取り出し，S に送って結合処理を行う．次に R の行を 1 行進め，同様に S に送って結合処理を行う．結果は，問合せを行ったサイトに返送される．
セミジョイン法：結合の対象となる列のみを相手方に送り，処理結果を受け取る．送信元で最終的な結合処理を行う．通信量を軽減することができる．

▼解
答

マージジョイン法： R，S どちらか片方をソートした結果をもう一方のサイトに送り，そこでのマージ処理の中で結合処理を行う．

問 20

イ

データディクショナリとは，データベースの各種情報を提供する重要な表やビューのことである．データディクショナリには以下のものが格納されている．
・データベース内の全スキーマオブジェクトの定義
・スキーマオブジェクトに割り当てられている領域と現在使用されている領域の容量・整合性制約に関する情報・それぞれのユーザに付与されている権限とロール

問 21

ウ

本問におけるディジタル証明書は，A 社のサーバに SSL / TSL 通信で接続する際にサーバから発行される．このディジタル証明書は，接続先のサーバが間違いなく A 社のサーバであることを証明するものである．ただ，ディジタル証明書の発行は誰でも可能であるので，このディジタル証明書の信頼性は発行元の認証局が担保しなければならない．
具体的な担保の方法は，認証局が発行した公開鍵でそのディジタル証明書が正しく復号できることで行う．

20

問題
問

22

正解

完璧

直前
CHECK

スレージのインタフェースとして用いられる FC（Fibre Channel）の説明はどれか．
ア

TCP / IP の上位層として用いられる．

イ

接続形態は，スイッチを用いた n 対 n 接続に限られる．

ウ

伝送媒体にはツイストペア又は光ファイバを用いることができる．

エ

物理層としてパラレル SCSI を用いることができる．

問23

正解

完璧

直前
CHECK

コンピュータシステムにおいて，性能改善手法を適用した機能部分の全体に対する割合を R（0 ＜ R ＜ 1），その部分の性能改善手法適用前に対する適用後の性能比を A とする．このとき，システム全体の性能改善手法適用前に対する適用後の性能比を表す式はどれか．
ア1──────（1−R）× A

イウ1─────
1−R
R + ───Aエ1──────
R（1−R）+ ─A1──
R─
A21

問 22ウFC（Fibre Channel）は，高品質な回線とシンプルなプロトコルのもとでオーバヘッドを削減し，高速・低遅延な I/O 処理の実現を目標とした規格である．
ア： FC のプロトコルは五つのレイヤで構成されている．そのうち下位 3 層はそれぞれデータリンク層，TCP 層，IP 層に対応している．
イ：接続形態は，スイッチによる大規模ネットワーク構成だけでなくポイント・ツー・▼解答

ポイントやループといったトポロジにも対応する．
ウ：伝送媒体にはツイストペアなどを使用することもできる．たいていの場合，光ファイバを使用する．
エ： FC はシリアル転送方式であるので，物理層としてパラレル SCSI を使用することはできない．

問 23

イ

システムの一部分である R に対する性能改善手法適用後の性能を A としているが，この R がシステム全体に等しい，つまり構成比が 1 の場合，適用前後の性能比は A となる．
また，R が 0 の場合，システム全体の性能比は適用前後で変わらない，つまり 1 になる．
各選択肢において，R = 0 と R = 1 を代入して計算してみる．
･R = 1 の場合
ア： (1 − R1) × A = 0 ×1 A = 01
= 1 =Aイ：( 1 − R) + R 0 + 1AA
11==1ウ：R + 1− R 1+ 0A
R11エ： R = 1 = AA
A･R = 0 の場合
1ア： (1 − R1) × A = 1 ×1 A = A
1= 1 =1イ：( 1 − R) + R 1 + 0A
A
11==A
ウ：
R + 1− R 0 + 1AA
11エ： R = 0 = 0A
A
R = 1 のときに性能比が A となり，R = 0 のときに性能比が 1 となるのは，上記の計算より選択肢イである．

22

問題
問

24正解

完璧

共通フレーム 2007 のシステム方式設計において， システム方式の評価

直前
CHECKの際に考慮する項目はどれか．
アシステム要件との一貫性

イ

取得ニーズとの一貫性

ウ

ソフトウェア品目の要件との外部一貫性

エ方式設計との外部一貫性

問

25正解

完璧

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

イ

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

ウ

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

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

23

問 24

ア

システム方式の評価は，次の項目を考慮して行う．
・システム要件に合致しているか．
・実現可能か．
システム方式を評価する際には，その評価の基準を作成し，システムの取得者及び供給者が共同でレビューを行う．

▼
解答

ア：システム要件の評価の際に考慮する項目である．
ウ：ソフトウェア方式設計の評価の際に考慮する項目である．
エ：ソフトウェア詳細設計及びテスト要求事項の評価の際に考慮する項目である．

問 25

ウ

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

24