本文へ移動
資格ブートキャンプ無料で問題演習
無料WEB問題演習

データベーススペシャリスト試験 WEB問題演習

データベーススペシャリスト試験の解説付きWEB問題を全900問公開しています。今日の10問、科目別演習、間違い復習を使って、理解度確認と弱点対策を無料で進められます。

教材区分 オリジナル予想問題

掲載している問題は、試験範囲や公式情報等を参考に、資格ブートキャンプが独自に制作した試験対策用の予想問題です。実際の過去問を転載したものではありません。

0%
学習進捗0 / 900問
本日の学習0 / 10残り10問
🔥
連続学習0ベスト:0
正答率-%直近100問
効果的な使い方

WEB問題の効果的な使い方

データベーススペシャリスト試験の理解度確認と弱点対策に活用できます。

まずは「今日の10問」で習慣化

一度に大量の問題を解くより、毎日少しずつ継続して問題に触れることで、 知識の抜けや忘れている論点を見つけやすくなります。 正解数だけでなく、迷った問題も復習対象として確認してください。

苦手分野は「科目別学習」で集中対策

正答率が低い科目や理解が曖昧な分野は、科目別に繰り返して解きます。 同じ論点を複数回解くことで、選択肢の違いだけを覚えるのではなく、 正解の根拠を説明できる状態を目指します。

  1. 最初に10問程度解いて現在の理解度を確認する
  2. 間違えた問題・迷った問題の解説を確認する
  3. 苦手科目を科目別学習で集中的に解く
  4. 数日後に「間違い復習」で定着したか確認する
学習方法を使い分ける

WEB問題とPDF教材の使い分け

WEB問題が向いている学習

その場で採点・解説を確認したいとき、日々の学習進捗や正答率を見ながら学びたいとき、 間違えた問題だけを効率よく復習したいときに向いています。

PDF教材が向いている学習

科目ごとにまとめて問題を解きたいとき、印刷して書き込みながら学びたいとき、 端末へ保存してオフラインで繰り返し復習したいときに向いています。

WEB問題で弱点を見つけ、PDF教材で該当科目を反復し、その後に再びWEB問題で確認すると、 「理解度確認 → 弱点整理 → 反復復習 → 再確認」という学習サイクルを作りやすくなります。

科目別学習

科目を選択する

科目ごとの問題から設定数ずつ出題します。

問題データを読み込んでいます…

情報について 教材内容は試験対策用です。制度・試験情報は必ず公式発表も確認してください。

実際の収録問題から掲載

データベーススペシャリスト試験の代表問題

資格ブートキャンプでは、 データベーススペシャリスト試験のWEB問題を公開しています。 以下は実際に収録している問題から、 収録科目ごとに1問ずつ掲載した代表問題です。

すべて4択形式で、 正答だけでなくア・イ・ウ・エそれぞれの解説と 総合解説を確認できます。

代表問題1 DB01 科目A-1 共通知識

出題分野:ハードウェア

同一の命令セットを実行する二つのCPUを比較する。CPU Aはクロック周波数2 GHz、平均CPIが1.0、CPU Bはクロック周波数3 GHz、平均CPIが2.0である。同じ命令数を実行するとき、CPU実行時間について最も適切なものはどれか。

  1. ア. CPU Aの方が短い。
  2. イ. CPU Bの方が短い。
  3. ウ. 両者は同じである。
  4. エ. 命令数が同じならクロック周波数やCPIは実行時間に影響しない。
答え・解説を見る

正答:

ア:実行時間は概ね「命令数×CPI÷クロック周波数」で比較できる。Aは1/2、Bは2/3に比例するためAの方が短い。
イ:クロック周波数だけを比較するとBが速く見えるが、CPIが大きいため総合するとAより遅い。
ウ:Aの1.0/2とBの2.0/3は等しくない。
エ:クロック周波数とCPIはいずれもCPU実行時間の主要因である。
総合解説:CPU性能はクロック周波数だけでは判断できない。命令数、CPI、クロック周期を併せて評価する。
代表問題2 DB02 科目A-2 データベース理論・データモデリング

出題分野:関係モデル・関係代数

関係モデルにおける「属性」に相当するものとして、最も適切なものはどれか。

  1. ア. 関係を構成する列の意味を表す項目
  2. イ. 関係に含まれる1件分の行
  3. ウ. 関係に格納されている行数
  4. エ. 複数の関係を結合する処理そのもの
答え・解説を見る

正答:

ア:属性は、関係を構成する列に対応し、各列が表す意味や値の領域を持つ。
イ:1件分の行はタプルに相当する。
ウ:行数はカーディナリティに相当する。
エ:関係を結合する処理は関係演算であり、属性そのものではない。
総合解説:属性は、関係を構成する列に対応し、各列が表す意味や値の領域を持つ。 学習ポイント:関係代数では、選択は行、射影は列、結合は複数関係の対応付けを扱う。演算結果も関係になるため、複数演算を組み合わせて問合せを表現できる。
代表問題3 DB03 SQL・トランザクション

出題分野:SELECT・条件指定

列 discount がNULLである行だけを検索したい。SQLとして最も適切なものはどれか。

  1. ア. IS NULL を使う:WHERE discount IS NULL
  2. イ. 等号比較を使う:WHERE discount = NULL
  3. ウ. 二重等号を使う:WHERE discount == NULL
  4. エ. NULLを関数のように扱う:WHERE NULL(discount)
答え・解説を見る

正答:

ア:NULLは通常の比較演算子ではなく IS NULL で判定する。
イ:= NULL の結果は真にならず、NULL判定には使えない。
ウ:SQL標準の等価演算子は = であり、さらにNULLは = では判定しない。
エ:NULLを判定するこのような標準SQL構文はない。
総合解説:NULLは未知値を表すため、NULLとの比較には三値論理が関係する。NULLそのものの判定には IS NULL / IS NOT NULL を使う。
代表問題4 DB04 データベース設計・実装・移行

出題分野:現状調査・データ要件

複数部門をまたぐデータベース要件定義で、同じ「顧客」という用語が部門ごとに異なる意味で使われていることが分かった。最初に行う対応として最も適切なものはどれか。

  1. ア. 各部門の定義・識別条件・利用目的を整理し、用語とデータの意味を合意する。
  2. イ. 物理テーブル名だけ先に決め、意味の違いは実装後に調整する。
  3. ウ. すべての顧客データを一つの文字列列に格納する。
  4. エ. 一つの部門の定義を確認せず全社標準として採用する。
答え・解説を見る

正答:

ア:同じ用語でも業務意味が異なればモデルやキー設計が食い違うため、意味・範囲・識別条件を明確にする必要がある。
イ:論理的な意味の不一致を物理名では解消できない。
ウ:構造化や識別ルールの問題を解決せず、整合性を悪化させる。
エ:他部門の業務要件を取りこぼす可能性が高い。
総合解説:同じ用語でも業務意味が異なればモデルやキー設計が食い違うため、意味・範囲・識別条件を明確にする必要がある。
代表問題5 DB05 DB運用・性能・データ資源管理

出題分野:運用・保守計画・監視

データベース運用監視の主な目的として最も適切なものはどれか。

  1. ア. 障害や性能劣化の兆候を早期に検知し、サービス影響を抑えるために状態を継続的に把握する。
  2. イ. CPU使用率だけを見れば全てのDB障害を検知できる。
  3. ウ. 正常時の状態は不要なので基準値を持たない。
  4. エ. 監視値を保存せず、障害が起きた後だけ利用者へ聞き取りする。
答え・解説を見る

正答:

ア:運用監視は可用性・性能・容量・エラーなどの状態を継続観測し、異常の早期検知と対応につなげるために行う。
イ:DB性能はIO、ロック、接続数、容量、SQLなど複数要因に左右される。
ウ:平常時との比較ができず、異常判定の精度が下がる。
エ:傾向や事前兆候を把握できず、原因分析も難しくなる。
総合解説:運用監視は可用性・性能・容量・エラーなどの状態を継続観測し、異常の早期検知と対応につなげるために行う。
代表問題6 DB06 科目B-1・B-2 事例解析・総合設計

出題分野:業務要件・ビジネスルール抽出

受注明細には「注文数量は1以上でなければならない」と記載されている。データモデルへ反映するビジネスルールとして最も適切なものはどれか。

  1. ア. 受注明細の注文数量に、1以上という値域制約を設ける。
  2. イ. 受注明細を注文ごとに別テーブルへ分割する。
  3. ウ. 注文数量を商品マスタへ移す。
  4. エ. 注文数量を文字列型にして入力時に自由記述させる。
答え・解説を見る

正答:

ア:業務要件が直接示しているのは注文数量の許容範囲なので、属性の値域制約として表現するのが適切である。
イ:表分割は値域制約そのものを表現しない。
ウ:注文数量は受注明細ごとの事実であり商品固有属性ではない。
エ:自由記述化すると1以上という制約をDB側で保証しにくくなる。
総合解説:業務要件が直接示しているのは注文数量の許容範囲なので、属性の値域制約として表現するのが適切である。