pulpul 日本の試験

データベーススペシャリスト 過去問題

データベーススペシャリスト 2017年 春期 午前II 問題

データベーススペシャリスト 2017年 春期 午前IIの問題文24問です。図・表・別冊資料と正解は掲載していませんので、出典の公表資料またはアプリでご確認ください。

問1

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

  • ア 概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティや データ項目相互の関係に関する情報をもつ。
  • イ 外部スキーマは、概念スキーマをコンピュータ上に具体的に実現させるための 記述であり、データベースに対して、ただ一つ存在する。
  • ウ サブスキーマは、複数のデータベースを結合した内部スキーマの一部を表す。
  • エ 内部スキーマは,個々のプログラム又はユーザの立場から見たデータベースの 記述である。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1

問2

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

  • ア SELECT SUM(金額) AS 残高 FROM 勘定, 移動, 会計取引 WHERE 勘定.勘定科目 = 移動.勘定科目 AND 会計取引.取引番号 = 移動.取引番号 AND 勘定.勘定科目 = '現金' AND 取引日 <= '2017-04-30'
  • イ SELECT 期首残高 + SUM(金額) AS 残高 FROM 勘定, 移動, 会計取引 WHERE 勘定.勘定科目 = 移動.勘定科目 AND 会計取引.取引番号 = 移動.取引番号 AND 勘定.勘定科目 = '現金' AND 取引日 <= '2017-04-30' GROUP BY 勘定.勘定科目, 期首残高
  • ウ SELECT 残高 FROM 勘定, 移動, 会計取引 WHERE 勘定.勘定科目 = '現金' AND 取引日 <= '2017-04-30'
  • エ SELECT 残高 FROM 勘定, 移動, 会計取引 WHERE 勘定.勘定科目 = 移動.勘定科目 AND 勘定.勘定科目 = '現金' AND 取引日 <= '2017-04-30'

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問2

問3

人の健康状態の検査では,検査項目が人によって異なるだけでなく,あらかじめ決まっていないことも多い。このような場合のデータモデルとして,最も適切なものはどれか。ここで,検査項目の標準値は,検査項目ごとに最新の値だけを保持し,計測値は計測日時とともに保持する。また,モデルの表記にはUMLを用いる。

  • ア 選択肢アの図を参照
  • イ 選択肢イの図を参照
  • ウ 選択肢ウの図を参照
  • エ 選択肢エの図を参照

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問3

問4

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

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4

問5

E-R モデルにおいて、実体Aのインスタンスaが他の実体Bのインスタンスbと関連しており,インスタンス a が存在しなくなれば,インスタンスbも存在しなくなる場合,このような実体Bを何と呼ぶか。

  • ア 仮想実体
  • イ 強実体
  • ウ 弱実体
  • エ 正実体

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問5

問6

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

  • ア トランザクションの取消しに備えて,データベースの更新されたページに対する更新後情報を取得する。
  • イ 媒体障害からの復旧に備えて,データベースの更新されたページに対する更新前情報を取得する。
  • ウ ロールバック後のトランザクション再実行に備えて,データベースの更新されたページに対する更新後情報を取得する。
  • エ ロールフォワードに備えて,データベースの更新されたページに対する更新後情報を取得する。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問6

問7

第2正規形であるが第3正規形でない表はどれか。ここで,講義名に対して担当教員は一意に決まり,所属コードに対して勤務地は一意に決まるものとする。また,{ }は繰返し項目を表し,実線の下線は主キーを表す。

  • ア 選択肢アの図を参照
  • イ 選択肢イの図を参照
  • ウ 選択肢ウの図を参照
  • エ 選択肢エの図を参照

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問7

問8

“社員”表から,部署コードごとの主任の人数と一般社員の人数を求めるSQL文とするために,aに入る字句はどれか。ここで,実線の下線は主キーを表す。 社員(社員コード,部署コード,社員名,役職)[主キー:社員コード] [SQL文] SELECT 部署コード,  COUNT(CASE WHEN 役職 = '主任' a END) AS 主任の人数,  COUNT(CASE WHEN 役職 = '一般社員' a END) AS 一般社員の人数 FROM 社員 GROUP BY 部署コード

  • ア THEN 1 ELSE -1
  • イ THEN 1 ELSE 0
  • ウ THEN 1 ELSE NULL
  • エ THEN NULL ELSE 1

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問8

問9

SQL が提供する3値論理において,A に5,B に4,C に NULL を代入したとき,次の論理式の評価結果はどれか。 (A > C) or (B > A) or (C = A)

  • ア φ(空)
  • イ false(偽)
  • ウ true(真)
  • エ unknown(不定)

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問9

問10

ある月の“月末商品在庫”表と“当月商品出荷実績”表を使って,ビュー“商品別出荷実績”を定義した。このビューにSQL文を実行した結果の値はどれか。 [ビュー “商品別出荷実績” の定義] CREATE VIEW 商品別出荷実績 (商品コード, 出荷実績数, 月末在庫数) AS SELECT 月末商品在庫.商品コード, SUM (出荷数), 在庫数 FROM 月末商品在庫 LEFT OUTER JOIN 当月商品出荷実績 ON 月末商品在庫.商品コード = 当月商品出荷実績.商品コード GROUP BY 月末商品在庫.商品コード, 在庫数 [SQL文] SELECT SUM (月末在庫数) AS 出荷商品在庫合計 FROM 商品別出荷実績 WHERE 出荷実績数 <= 300

  • ア 400
  • イ 500
  • ウ 600
  • エ 700

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問10

問11

PCへのメモリカードの取付け状態を管理するデータモデルを作成した。1台のPC は、スロット番号によって識別されるメモリカードスロットを二つ備える。“取付け”表を定義する SQL 文のaに入る適切な制約はどれか。ここで、モデルの表記には UMLを用いる。PC取付けメモリカードPCID 0.2スロット番号0.1 1メモリカードID[SQL文]CREATE TABLE 取付け(PCID INTEGER NOT NULL FOREIGN KEY REFERENCES PC (PCID),スロット番号 INTEGER NOT NULL,メモリカード ID INTEGER NOT NULL FOREIGN KEY REFERENCES メモリカード(メモリカードID)、a CHECK(スロット番号 IN (1,2))

  • ア PRIMARY KEY(PCID, スロット番号)、
  • イ PRIMARY KEY(PCID, スロット番号、メモリカード ID)、
  • ウ PRIMARY KEY(PCID, スロット番号) UNIQUE(メモリカード ID),
  • エ PRIMARY KEY(スロット番号,メモリカード ID), UNIQUE (PCID),

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問11

問12

和両立である関係RとSがある。R∩Sと等しいものはどれか。ここで,-は差演算,∩は共通集合演算を表す。

  • ア R- (R-S)
  • イ R-(S-R)
  • ウ (R-S)-(S-R)
  • エ S-(R-S)

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問12

問13

属性が n 個ある関係の異なる射影は幾つあるか。ここで,射影の個数には,元の関係と同じ結果となる射影,及び属性を全く含まない射影を含めるものとする。

  • ア 2n
  • イ 2ⁿ
  • ウ log₂ n
  • エ n

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問13

問14

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

  • ア 2相コミットはトランザクションの処理途中のデータを他のトランザクショ ンから参照できなくする制御方式のことである。
  • イ 2相コミットを行うためには、同時に更新しようとする分散データベースの全 てが更新可能かどうかを判断するためのやり取りが必要である。
  • ウ 2相コミットを採用している場合,ロールバックは発生しない。
  • エ 2相コミットを使えば,通信異常が発生しても,トランザクションをコミット させることができる。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問14

問15

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

  • ア デッドロックが発生することはない。
  • イ 同一トランザクション内であれば,アンロック後にロックを行うことができる。
  • ウ トランザクションが利用するロックは、専有ロックに限られる。
  • エ トランザクションの競合直列可能性が保証される。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問15

問16

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

  • ア トランザクションでは,実行すべき処理が全て行われるか,何も処理が行われ ないかという状態の他に、処理の一部だけが行われるという状態も発生する。
  • イ トランザクションの実行完了後でも障害の発生によって実行結果が失われるこ とがある。
  • ウ トランザクションの実行の結果が矛盾した状態になることはない。
  • エ トランザクションは相互に関連しており,同時に実行される他のトランザクシ ョンの影響を受ける。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

問17

図は,ある探索条件を使って数学模試の平均点を算出している間,当該探索条件に合致するA君の結果を“数学模試成績”表に登録したときの様子を示している。平均点を求めるトランザクションT₁と,登録作業のトランザクションT₂が①〜⑥の順序で処理された結果,合計点算出時の受験者数と平均点算出時の受験者数が異なり,正しい平均点を得ることができなかった。このとき発生した事象はどれか。ここで,トランザクションの隔離性水準はREAD UNCOMMITTEDであったとする。

  • ア アンリピータブルリード
  • イ シーケンシャルリード
  • ウ ダーティリード
  • エ ファントムリード

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問17

問18

RDBMSのロックに関する記述のうち,適切なものはどれか。ここで,X,Yはトランザクションとする。

  • ア XがA表内の特定行aに対して共有ロックを獲得しているときは,YはA表内の別の特定行bに対して専有ロックを獲得することができない。
  • イ XがA表内の特定行aに対して共有ロックを獲得しているときは,YはA表に対して専有ロックを獲得することができない。
  • ウ XがA表に対して共有ロックを獲得しているときでも,YはA表に対して専有ロックを獲得することができる。
  • エ XがA表に対して専有ロックを獲得しているときでも,YはA表内の特定行aに対して専有ロックを獲得することができる。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問18

問19

関係データベースにおいて,タプル数nの表二つに対する結合操作を,入れ子ループ法によって実行する場合の計算量はどれか。

  • ア O(2n)
  • イ O(log n)
  • ウ O(n^2)
  • エ O(n log n)

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問19

問20

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

  • ア JIS Q 15001:2006 に適合して,個人情報について適切な保護措置を講じる体制を整備・運用している事業者などを認定する組織
  • イ 企業や行政機関などに設置され,コンピュータセキュリティインシデントに対応する活動を行う組織
  • ウ 電子政府のセキュリティを確保するために,安全性及び実装性に優れると判断される暗号技術を選出する組織
  • エ 内閣官房に設置され,サイバーセキュリティ政策に関する総合調整を行いつつ,“世界を率先する” “強靭で” “活力ある”サイバー空間の構築に向けた活動を行う組織

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問20

問21

SSH の説明はどれか。

  • ア MIME を拡張した電子メールの暗号化とディジタル署名に関する標準
  • イ オンラインショッピングで安全にクレジット決済を行うための仕様
  • ウ 共通鍵暗号技術と公開鍵暗号技術を併用した電子メールの暗号化,復号の機能をもつ電子メールソフト
  • エ リモートログインやリモートファイルコピーのセキュリティを強化したツール及びプロトコル

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問21

問22

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

  • ア ECC
  • イ RSA
  • ウ チェックサム
  • エ パリティ

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問22

問23

HA(High Availability)クラスタリングにおいて,本番系サーバのハートビート信号が一定時間にわたって待機系サーバに届かなかった場合に行われるフェールオーバ処理の順序として,適切なものはどれか。 [フェールオーバ処理ステップ] (1) 待機系サーバは,本番系サーバのディスクハートビートのログ(書込みログ)をチェックし,ネットワークに負荷が掛かってハートビート信号が届かなかったかを確認する。 (2) 待機系サーバは,本番系サーバの論理ドライブの専有権を奪い,ロックを掛ける。 (3) 本番系サーバと待機系サーバが接続しているスイッチに対して,待機系サーバから,接続しているネットワークが正常かどうかを確認する。 (4) 本番系サーバは,OS に対してシャットダウン要求を発行し,自ら強制シャットダウンを行う。

  • ア (1),(2),(3),(4)
  • イ (2),(3),(1),(4)
  • ウ (3),(1),(2),(4)
  • エ (3),(2),(1),(4)

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23

問25

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

  • ア 外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
  • イ ソースコードから設計書を作成する。
  • ウ ソフトウェア部品を組み合わせてシステムを開発する。
  • エ プログラムの修正が他の部分に影響していないかどうかをテストする。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25

出典

各問題の下に出典を記載しています。

公表資料(PDF)