データベーススペシャリスト午前2平成29年

データベーススペシャリスト午前2平成29年

https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2017h29_1/2017h29h_db_am2_qs.pdf



 データベースの 3 層スキーマアーキテクチャに関する記述として,適切なもの

はどれか。

 ア 概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティ

  やデータ項目相互の関係に関する情報をもつ。

 イ 外部スキーマは,概念スキーマをコンピュータ上に具体的に実現させる

  ための記述であり,データベースに対して,ただ一つ存在する。

 ウ サブスキーマは,複数のデータベースを結合した内部スキーマの一部を

  表す。

 エ 内部スキーマは,個々のプログラム又はユーザの立場から見たデータベース

  の記述である。

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問01

  データベーススペシャリスト午前2平成27年問01

 ア 概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティ

  やデータ項目相互の関係に関する情報をもつ。

------------------------------------------------------------------------

________________

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

_2.来 来L会甜取弘 勘定科目 取引番号 期首残高 移動 取引日 /残高 金額 y

制約:一つの会計

取引につながる移 動の金額の和はゼ ロであること。

勘定(勘定科目,期首残高)

会需计取引(取引番号,取引日)

移動(勘定科目,取引番另,金額)

7 SELECT SUM (ii) AS 55, FROM Fife, i35), ái EXE

WHERE勘定.勘定科目 = 移動.勘定科目 AND

会雷计取引.取引番号=移勤.取引番号AND 勘定.勘定科目 = "現金° AND 取引日<=”2017-04-30°

イ SELECT期首残高+ SUM(金額) AS残高FROM 勘定、移動、会計取引

WHERE 勘定.勘定科目 =移動.勘定科目 AND

会言计取引.取引番号=移勤.取引番号AND 勘定.勘定科目 = "現金' AND 取引日 <=”2017-04-30” GROUP BY ËhTE. TE34E, ËSÈÁBä;Ě

ウ SELECT残高 FROM 勘定、移動、会計取引

WHERE EFE. EzeiSE = 'iss' AND

取引日 <=”2017-04-30”

エ SELECT残高FROM 勘定、移動, 会計取引

WHERE勘定.勘定科目 = 移動.勘定科目 AND

勘定.勘定科目 = "現金' AND 取引日 <=”2017-04—30’

________________

問3 人の健康状態の検査では、検査項目が人によって異なるだけでなく、あらかじめ

決まっていないことも多い。このような場合のデータモデルとして、最も適切なも

のはどれか。ここで、検査項目の標準値は、検査項目ごとに最新の値だけを保持し,

計測値は計測日時とともに保持する。また、モデルの表記にはUMLを用いる。

ァ 人 檢查項目

識別 片 *」項目名 標準值 計測日時 計測值

イ 人 檢查值 檢查項目

識別 l : 計測日時 米 項目名 計測值 標準值

ウ 人 梭查植 識別 米 警」計測日時

: 計測值 檢查項目 項目名 模鲨值

T

人 檢查項目 梭查植 識別 1. 米」項目名 |迷 早」計測日時

標準值 計測值

------------------------------------------------------------------------

 関係 R (A, B, C, D, E) において,

 関係従属 {A, B} → C, {B, C} → D, D → {A, E}

が成立する。これらから決定できる R の候補キーを全て挙げたものはどれか。

 ア {A, B, C}

 イ {A, B}, {B, C}

 ウ {A, B}, {B, C}, {B, D}

 エ {B, C}, {C, D}

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問04

------------------------------------------------------------------------

 E-R モデルにおいて,概念データモデルにおいて,実体 A のインスタンス a

が他の実体 B のインスタンス b と関連しており,a が存在しなくなれば,b も

存在しなくなる。このような実体 B を何と呼ぶか。

 ア 仮想実体

 イ 強実体

 ウ 弱実体

 エ 正実体

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問05

  同等:データベーススペシャリスト午前2平成26年問05

 ウ 弱実体

------------------------------------------------------------------------


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

 ア トランザクションの取消しに備えて,データベースの更新されたページ

  に対する更新後情報を取得する。

 イ 媒体障害からの復旧に備えて,データベースの更新されたページに対する

  更新前情報を取得する。

 ウ ロールバック後のトランザクション再実行に備えて,データベースの更新

  されたページに対する更新後情報を取得する。

 エ ロールフォワードに備えて,データベースの更新されたページに対する

  更新後情報を取得する。

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問06

  データベーススペシャリスト午前2平成27年問05

 エ ロールフォワードに備えて,データベースの更新されたページに対する

  更新後情報を取得する。

------------------------------------------------------------------------

________________

問7 第2正規形であるが第3正規形でない表はどれか。ここで、講義名に対して担当

教員は一意に決まり、所属コードに対して勤務地は一意に決まるものとする。また,

{ } は繰返し項目を表し、実線の下線は主キーを表す。

学生番号 講義名 担当教具 成績

2122 艇济学 山田教授 優

社具番号 氏名 入社年月日 雷斋番号

7235 山田太郎 2001-04-01 O3-1234-5678

社具番号 民名 所属コード 勤務地

15547 小林明 75T 東京

JC

社具番号 身長 休重 趣味

71234 170 62 |{テニス、ゴルフ}

________________

問8 “社員”表から、部署コードごとの主任の人数と一般社員の人数を求めるSQL

とするために、aに入る字はどれか。ここで、実線の下線は主キーを表す。

社員(社員コード、部署コード、社員名、役職)

(SQL X)

SELECT žEg - R,

COUNT(CASE WHEN 4&B = 'if' a END) AS is Ed Mg,

COUNT(CASE WHEN 49 Be = ' — Akta’ a ) END) AS — Akta ODM33. FROM EE GROUP BY ŠE5ë - R

[結果の例]

部署コード 主任の人数 一般社員の人数

AAOl 2 5

AAO2 1 3

BB01 O l

7 THEN 1 ELSE

1 1 THEN 1 ELSE 0

T THEN 1 ELSE NULL J. THEN NULL ELSE 1


問9 SQLが提供する3値論理において、Aに5, Bに4, CにNULLを代入したとき,

次の論理式の評価結果はどれか。

(A D C) or (BDA) or (C = A)

7 φ (ΕΕ) 1 false (33)

true (J) C unknown (MSE)

________________

問10 ある月の“月末商品在庫”表と“当月商品出荷実績”表を使って、ビュー“商品

別出荷実績”を定義した。このビューSQL文を実行した結果の値はどれか。

月末商品在庫 当月商品出荷案精

商品コード | 商品名 | 在庫数 商品コード | 商品出荷日 | 出荷数

S001 A 100 SOO1 2017-03-01 50

S002 B 250 S003 2017-03-05 150

S003 C 300 SOO1 2017-03-10 100

S004 D 45() S005 2017-03-15 100

S005 E 200 S005 2017-03-20 250

SOO3 2017-03-25 150

[ビュー“商品別出荷実績”の定義]

CREATEWIEW商品別出荷実績 (商品コード、出荷実績数、月末在庫数)

AS SELECT Fairfiefs. Fis-R, SUM (HEE), EE533.

FROM F3 trfiti ES LEFT OUTER JOIN 14F Fifessi

ON月末商品在庫、商品コード =当月商品出荷実績、商品コード

GROUPBY 月末商品在庫.商品コード、在庫数

(SQL X)

SELECT SUM (Fitr. ES) AS HEREE, AEF

FR0M商品別出荷案績WHERE出荷美績數〈=300

ア 400 イ 500 ウ 600 エ 700

________________

問11 PCへのメモリカードの取付け状態を管理するデータモデルを作成した。1台の

PCは、スロット番号によって識別されるメモリカードスロットを二つ備える。“取

付け”表を定義するSQL文の a に入る適切な制約はどれか。ここで、モデルの表記

にはUMLを用いる。

PC 取付け メモリカード PCID) 0.2|スロット番号 | 0.l l|メモリカードID

1.

(SQL X)

CREATE TABLE Eyj (

PCID INTEGER NOT NULL FOREIGN KEY REFERENCES PC (PCID),

7. Dy Në E INTEGER NOT NULL,

x E J J - R ID INTEGER NOT NULL

FOREIGN KEY REFERENCES x t U - R (Xt J - R ID),

Da

CHECK(X Dq y Ka ğ53; IN (1, 2))

PRIMARY KEY (PCID, 2 y - 2),

PRIMARY KEY (PCID, 2D y - is , x t Ui - R ID),

PRIMARY KEY (PCID, 2 y - E),

UNIQUE ( x E J J - R ID),

PRIMARY KEY (ZR, D y K ë5G, X E J J - N ID),

UNIQUE (PCID),



------------------------------------------------------------------------


 和両立である関係 R と S がある。R∩S と等しいものはどれか。ここで,- は

差演算,∩は共通集合演算を表す。

 ア R - (R-S)

 イ R - (S-R)

 ウ (R-S)-(S-R)

 エ S - (R-S)

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問12



------------------------------------------------------------------------

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

元の関係と同じ結果となる射影,及び属性を全く含まない射影を含めるものと

する。

 ア 2n

 イ 2^n

 ウ log2 n

 エ n

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問13

  データベーススペシャリスト午前2平成26年問08

 イ 2^n

------------------------------------------------------------------------

 データベース更新における 2 相コミットに関する記述のうち,適切なものは

どれか。

 ア 2 相コミットは、トランザクションの処理途中のデータを他のトランザクション

  から参照できなくする制御方式のことである。

 イ 2 相コミットを行うためには,同時に更新しようとする分散データベース

  の全てが更新可能かどうかを判断するためのやり取りが必要である。

 ウ 2 相コミットを採用している場合,ロールバックは発生しない。

 エ 2 相コミットを使えば,通信異常が発生しても,トランザクションをコミット

  させることができる。

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問14

------------------------------------------------------------------------

 2 相ロック方式に従うトランザクションに関する記述のうち、適切なものはど

れか。

 ア デッドロックが発生することはない。

 イ 同一トランザクション内であれば、アンロック後にロックを行うことがで

  きる。

 ウ トランザクションが利用するロックは、専有ロックに限られる。

 エ トランザクションの競合直列可能性が保証される。

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問15

------------------------------------------------------------------------

 トランザクションの ACID 特性の説明として、適切なものはどれか。

 ア トランザクションでは,実行すべき処理が全て行われるか,何も処理が行わ

  れないかという状態の他に、処理の一部だけが行われるという状態も発生す

  る。

 イ トランザクションの実行完了後でも障害の発生によって実行結果が失われ

  ることがある。

 ウ トランザクションの実行の結果が矛盾した状態になることはない。

 エ トランザクションは相互に関連しており、同時に実行される他の

  トランザクションの影響を受ける。


キーワード

■解答■

  データベーススペシャリスト午前2平成29年問16


------------------------------------------------------------------------

問17

(図)

------------------------------------------------------------------------

 ア X が A 表内の特定行 a に対して共有ロックを獲得しているときは、Y は

  A 表内の別の特定行 b に対して専有ロックを獲得することができない。

 イ X が A 表内の特定行 a に対して共有ロックを獲得しているときは,Y は

  A 表に対して専有ロックを獲得することができない。

 ウ X が A 表に対して共有ロックを獲得しているときでも,Y は A 表に対し

  て専有ロックを獲得することができる。

 エ X が A 表に対して専有ロックを獲得しているときでも、Y は A 表内の

  特定行 a に対して専有ロックを獲得することができる。

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問18


------------------------------------------------------------------------

 関係データベースにおいて,タプル数 n の表二つに対する結合操作を,

入れ子ループ法によって実行する場合の計算量はどれか。

 ア O(2n)

 イ O(log n)

 ウ O(n^2)

 エ O(n log n)

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問19

  データベーススペシャリスト午前2平成27年問17

 ウ O(n^2)

------------------------------------------------------------------------


 CSIRT の説明として,適切なものはどれか。

 ア JIS Q 15001:2006 に適合して,個人情報について適切な保護措置を講じる

  体制を整備・運用している事業者などを認定する組織

 ィ 企業や行政機関などに設置され,コンピュータセキュリティインシデント

  に対応する活動を行う組織

 ウ 電子政府のセキュリティを確保するために,安全性及び実装性に優れると

  判断される暗号術を選出する組織

 ェ 内閣官房に設置され,サイバーセキュリティ政策に関する総合調整を行い

  つつ。“世界を率先する”“強靭で”“活力ある”サイバー空間の構築に向けた

  活動を行う組織

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問20

------------------------------------------------------------------------

 SSH の説明はどれか。

 ア MIME を拡張した電子メール暗号化とディジタル署名に関する標準

 イ オンラインショッピングで安全にクレジット決済を行うための仕様

 ウ 共通鍵暗号術と公開鍵暗号術を併用した電子メール暗号化、復号

  の機能をもつ電子メールソフト

 エ リモートログインやリモートファイルコピーのセキュリティを強化した

  ツール及びプロトコル

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問21

------------------------------------------------------------------------

 メモリアクセスの信頼性を高めるための方式で,データ誤りの自動訂正が可能

なものはどれか

 ア ECC

 イ RSA

 ウ チェックサム

 エ パリティ

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問22

 ア ECC

------------------------------------------------------------------------

________________

問23 HA(High Availabity)クラスタリングにおいて、本番系サーバのハートビート信 号が一定時間にわたって待機系サーバに届かなかった場合に行われるフエールオー

バ処理の順序として、適切なものはどれか。

[フェールオーバ処理ステップ]

(1) 待機系サーバは、本番系サーバのディスクハートビートのログ(書込みログ)

をチェックし、ネットワークに負荷が掛かってハートビート信号が届かなかつた

かを確認する。 (2) 待機系サーバは、本番系サーバの論理ドライブの専有権を奪い、ロックを掛け

る。 (3) 本番系サーバと待機系サーバが接続しているスイッチに対して、待機系サーバ

から、接続しているネットワークが正常かどうかを確認する。 (4) 本番系サーバは、OSに対してシャットダウン要求を発行し、自ら強制シャツ

トダウンを行う。

(1), (2), (3), (4) 1 (2), (3), (1), (4)

7 (3), (1), (2), (4) Jr. (3), (2), (1), (4)

________________


問24 システム及びソフトウェア品質モデルの規格であるJISX250102013で定義された

システム及び/又はソフトウェア製品の品質特性に関する説明のうち、適切なもの

はどれか。

ア 機能適合性とは、明示された状況下で使用するとき、明示的ニーズ及び暗黙の

ニーズを満足させる機能を、製品又はシステムが提供する度合いのことである。

イ 信頼性とは、明記された状態(条件)で使用する資源の量に関係する性能の度

合いのことである。

ウ 性能効率性とは、明示された利用状況において、有効性、効率性及び満足性を

もつて明示された目標を達成するために、明示された利用者が製品又はシステム

を利用することができる度合いのことである。

エ 保守性とは、明示された時間帯で、明示された条件下に、システム、製品又は

構成要素が明示された機能を実行する度合いのことである。

------------------------------------------------------------------------

 ソフトウェアのリファクタリングの説明はどれか。


 ア 外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。

 イ ソースコードから設計書を作成する。

 ウ ソフトウェア部品を組み合わせてシステムを開発する。

 エ プログラムの修正が他の部分に影響していないかどうかをテストする。

キーワード

■解答■

  データベーススペシャリスト午前2平成29年問25

 ア 外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。

------------------------------------------------------------------------