pulpul 日本の試験

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

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

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

問1

CAP 定理に関する記述として,適切なものはどれか。

  • ア システムの可用性は基本的に高く,サービスは利用可能であるが,整合性については厳密ではない。しかし,最終的には整合性が取れた状態となる。
  • イ トランザクション処理は,データの整合性を保証するので,実行結果が矛盾した状態になることはない。
  • ウ 複数のトランザクションを並列に処理したときの実行結果と,直列で逐次処理したときの実行結果は一致する。
  • エ 分散システムにおいて,整合性,可用性,分断耐性の三つを同時に満たすことはできない。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問1

問2

大文字のアルファベットで始まる膨大な数のデータを,規則に従って複数のノードに割り当てる。このようにあらかじめ定めた規則に従って,複数のノードにデータを分散して割り当てる方法はどれか。 [規則] ・データの先頭文字がA~Gの場合はノード1に格納する。 ・データの先頭文字がH~Nの場合はノード2に格納する。 ・データの先頭文字がO~Zの場合はノード3に格納する。

  • ア 2相コミットプロトコル
  • イ コンシステントハッシング
  • ウ シャーディング
  • エ レプリケーション

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問2

問3

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

  • ア 階層モデル,ネットワークモデル,関係モデルがある。
  • イ 業務プロセスを抽象化して表現したものである。
  • ウ 集中型 DBMS を導入するか,分散型 DBMS を導入するかによって内容が変わる。
  • エ 対象世界の情報構造を抽象化して表現したものである。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問3

問4

B⁺木インデックスが定義されている候補キーを利用して,1件のデータを検索するとき,データ総件数 X に対する B⁺木インデックスを格納するノードへのアクセス回数のオーダーはどれか。

  • ア √X
  • イ log X
  • ウ X
  • エ X!

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問4

問5

従業員番号と氏名と使用できるプログラム言語を管理するために,“従業員”表及び“プログラム言語”表を設計する。“プログラム言語を2種類以上使用できる従業員がいる。プログラム言語を全く使用できない従業員もいる。”という状況を管理する“プログラム言語”表の設計として,適切なものはどれか。ここで,実線の下線は主キーを表す。 [従業員表] 従業員(従業員番号,氏名)[主キー:従業員番号]

  • ア プログラム言語(氏名,プログラム言語)[主キー:氏名]
  • イ プログラム言語(従業員番号,プログラム言語)[主キー:プログラム言語]
  • ウ プログラム言語(従業員番号,プログラム言語)[主キー:従業員番号]
  • エ プログラム言語(従業員番号,プログラム言語)[主キー:従業員番号,プログラム言語]

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問5

問6

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

  • ア 第 2 正規形から第 3 正規形への変換
  • イ 第3正規形からボイス・コッド正規形への変換
  • ウ 非正規形から第1 正規形への変換
  • エ ボイス・コッド正規形から第4 正規形への変換

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問6

問7

便名に対して,客室乗務員名の集合及び搭乗者名の集合が決まる関係“フライト”がある。関係“フライト”に関する説明のうち,適切なものはどれか。ここで,便名,客室乗務員名,搭乗者名の組が主キーになっているものとする。

  • ア 関係“フライト”は,更新時異状が発生することはない。
  • イ 関係“フライト”は,自明でない関数従属が存在する。
  • ウ 関係“フライト”は,情報無損失分解が可能である。
  • エ 関係“フライト”は,ボイス・コッド正規形の条件は満たしていない。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7

問8

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

  • ア 2
  • イ 3
  • ウ 4
  • エ 5

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問8

問9

「成績」表から,クラスごとに得点の高い順に個人を順位付けした結果を求めるSQL文の,aに入れる字句はどれか。 SELECT 氏名,クラス,得点, a () OVER (PARTITION BY クラス ORDER BY 得点 DESC) 順位 FROM 成績

  • ア CUME_DIST
  • イ MAX
  • ウ PERCENT_RANK
  • エ RANK

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問9

問10

表Aと表Bから,どちらか一方にだけ含まれるIDを得るSQL文の a に入れる字句はどれか。 SELECT COALESCE(A.ID, B.ID) FROM A [a] B ON A.ID = B.ID WHERE A.ID IS NULL OR B.ID IS NULL

  • ア FULL OUTER JOIN
  • イ INNER JOIN
  • ウ LEFT OUTER JOIN
  • エ RIGHT OUTER JOIN

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問10

問11

関係 R と関係 S において,R ÷ S の関係演算結果として,適切なものはどれか。ここで,÷ は商演算を表す。

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

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問11

問12

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

  • ア 全てのトランザクションが直列に制御され,デッドロックが発生することはない。
  • イ トランザクションのコミット順序は,トランザクション開始の時刻順となるように制御される。
  • ウ トランザクションは,自身が獲得したロックを全て解除した後にだけ,コミット操作を実行できる。
  • エ トランザクションは,必要な全てのロックを獲得した後にだけ,ロックを解除できる。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問12

問13

“部品”表のメーカーコード列に対し,B⁺木インデックスを作成した。これによって,“部品”表の検索の性能改善が最も期待できる操作はどれか。ここで,部品及びメーカーのデータ件数は十分に多く,“部品”表に存在するメーカーコード列の値の種類は十分な数があり,かつ,均一に分散しているものとする。また,“部品”表のごく少数の行には,メーカーコード列にNULLが設定されている。実線の下線は主キーを,破線の下線は外部キーを表す。 部品(部品コード,部品名,メーカーコード)[主キー:部品コード][外部キー:メーカーコード] メーカー(メーカーコード,メーカー名,住所)[主キー:メーカーコード]

  • ア メーカーコードの値が1001以外の部品を検索する。
  • イ メーカーコードの値が1001でも4001でもない部品を検索する。
  • ウ メーカーコードの値が4001以上,4003以下の部品を検索する。
  • エ メーカーコードの値がNULL以外の部品を検索する。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問13

問14

データベースの REDO のべき等(idempotent)の説明として,適切なものはどれか。

  • ア REDO による障害回復の時間を短縮するために,あるルールに従って整合性の取れたデータを記録媒体に適宜反映すること
  • イ REDO を繰返し実行しても,正常終了するときには 1 回実行したときと同じデータの状態になること
  • ウ 事前に取得していたバックアップデータを記録媒体に復旧し,そのデータに対して REDO を実行すること
  • エ トランザクションをコミットする前に REDO に必要な情報を書き出し,データの更新はその後で行うこと

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問14

問15

a~cそれぞれの障害に対して,DBMSはロールフォワード又はロールバックを行い回復を図る。適切な回復手法の組合せはどれか。 a デッドロックによるトランザクション障害 b ハードウェアの誤動作によるシステム障害 c データベースの記録媒体が使用不可能となる媒体障害

  • ア ロールバック/ロールフォワード又はロールバック/ロールバック
  • イ ロールバック/ロールフォワード又はロールバック/ロールフォワード
  • ウ ロールフォワード/ロールバック/ロールフォワード又はロールバック
  • エ ロールフォワード又はロールバック/ロールフォワード/ロールバック

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15

問16

トランザクションの隔離性水準を高めたとき,不整合なデータを読み込むトランザクション数と,単位時間に処理できるトランザクション数の傾向として,適切な組合せはどれか。

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

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問16

問17

二つのトランザクションT1とT2を並列に実行した結果が,T1の完了後にT2を実行した結果,又はT2の完了後にT1を実行した結果と等しい場合,このトランザクションスケジュールの性質を何と呼ぶか。

  • ア 一貫性
  • イ 原子性
  • ウ 耐久性
  • エ 直列化可能性

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17

問18

ブロックチェーンのデータ構造の特徴として,適切なものはどれか。

  • ア 検索のための中間ノードと,実データへのポインタを格納する葉ノードをインデックスとしてもつ。
  • イ 時刻印を付与された複数のバージョンから成るデータをスナップショットとしてもつ。
  • ウ 実データから作成したビットマップをインデックスとしてもつ。
  • エ 直前のトランザクションデータの正当性を検証するためのハッシュ値をもつ。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問18

問19

DRDoS(Distributed Reflection Denial of Service)攻撃に該当するものはどれか。

  • ア 攻撃対象の Web サーバ 1 台に対して,多数の PC から一斉にリクエストを送ってサーバのリソースを枯渇させる攻撃と,大量の DNS クエリの送信によってネットワークの帯域を消費する攻撃を同時に行う。
  • イ 攻撃対象の Web サイトのログインパスワードを解読するために,ブルートフォースによるログイン試行を,多数のスマートフォン,IoT 機器などから成るボットネットを踏み台にして一斉に行う。
  • ウ 攻撃対象のサーバに大量のレスポンスが同時に送り付けられるようにするために,多数のオープンリゾルバに対して,送信元 IP アドレスを攻撃対象のサーバの IP アドレスに偽装した名前解決のリクエストを一斉に送信する。
  • エ 攻撃対象の組織内の多数の端末をマルウェアに感染させ,当該マルウェアを遠隔操作することによってデータの改ざんやファイルの消去を一斉に行う。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問19

問20

インシデントハンドリングの順序のうち,JPCERT コーディネーションセンター “インシデントハンドリングマニュアル(2021 年 11 月 30 日)” に照らして,適切なものはどれか。

  • ア インシデントレスポンス(対応) → 検知/連絡受付 → トリアージ
  • イ インシデントレスポンス(対応) → トリアージ → 検知/連絡受付
  • ウ 検知/連絡受付 → インシデントレスポンス(対応) → トリアージ
  • エ 検知/連絡受付 → トリアージ → インシデントレスポンス(対応)

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20

問21

情報セキュリティにおけるエクスプロイトコードに該当するものはどれか。

  • ア 同じセキュリティ機能をもつ製品に乗り換える場合に,CSV 形式など他の製品に取り込むことができる形式でファイルを出力するプログラム
  • イ コンピュータに接続されたハードディスクなどの外部記憶装置,その中に保存されている暗号化されたファイルなどを閲覧,管理するソフトウェア
  • ウ セキュリティ製品を設計する際の早い段階から実際に動作する試作品を作成し,それに対する利用者の反応を見ながら徐々に完成に近づける開発手法
  • エ ソフトウェアやハードウェアの脆弱性を検査又は攻撃するために作成されたプログラム

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問21

問22

データからパリティを生成し,データとパリティを4台以上のハードディスクに分散して書き込むことによって,2台までのハードディスクが故障してもデータを復旧できる RAID レベルはどれか。

  • ア RAID0
  • イ RAID1
  • ウ RAID5
  • エ RAID6

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問22

問23

キャパシティプランニングの目的の一つに関する記述のうち,最も適切なものはどれか。

  • ア 応答時間に最も影響があるボトルネックだけに着目して,適切な変更を行うことによって,そのボトルネックの影響を低減又は排除することである。
  • イ システムの現在の応答時間を調査して,長期的に監視することによって,将来を含めて応答時間を維持することである。
  • ウ ソフトウェアとハードウェアをチューニングして,現状の処理能力を最大限に引き出して,スループットを向上させることである。
  • エ パフォーマンスの問題はリソースの過剰使用によって発生するので,特定のリソースの有効利用を向上させることである。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問23

問24

データ中心アプローチの特徴はどれか。

  • ア クラス概念,多態,継承の特徴を生かして抽象化し,実体の関連を表現する。
  • イ 対象システムの要求を,システムがもっている機能間のデータの流れに着目して捉える。
  • ウ 対象世界の実体を並列に動作するプロセスとみなし,プロセスはデータを通信し合うものとしてモデル化する。
  • エ 対象とする世界をシステムが扱うデータに着目して捉え,扱うデータを実体関連モデルで整理する。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24

問25

ステージング環境の説明として,適切なものはどれか。

  • ア 開発者がプログラムを変更するたびに,サーバにプログラムを直接デプロイして動作を確認し,デバッグするための環境
  • イ システムのベータ版を広く一般の利用者に公開してテストを実施してもらうことによって,問題点やバグを報告してもらう環境
  • ウ 保護するネットワークと外部ネットワークとの間に境界ネットワーク(DMZ)を設置して,セキュリティを高めたネットワーク環境
  • エ 本運用システムとほぼ同じ構成のシステムを用意して,システムリリース前の最終テストを行う環境

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25

出典

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

公表資料(PDF)