データベーススペシャリスト試験

データベーススペシャリスト試験(DB)は、企業活動を支える大量のデータを安全かつ効率的に管理し、性能・可用性・整合性を考慮したデータベースシステムを設計・構築・運用できる専門人材を対象とした国家試験です。SQLを書けるだけではなく、データモデル、正規化、トランザクション、索引、性能設計、障害対策、分散データベース、セキュリティまで幅広く問われます。

データベーススペシャリスト試験を30秒で確認

  • データベース専門人材向けの高度国家試験
  • 2026年度はCBT方式・後期試験として実施
  • 科目A-1:50分30問、A-2:40分25問
  • 科目B-1:90分・3問中2問、B-2:120分・2問中1問
  • 2025年度秋期の合格率は18.4%
  • 正規化・SQL・トランザクション・索引・性能・障害設計が重要
  • 一定条件で科目A-1免除を利用できる
  • 現行DB試験は2026年度で終了予定、2027年度から新制度へ移行予定
資格名 データベーススペシャリスト試験
略号 DB
英語名称 Database Specialist Examination
資格種別 国家試験
実施団体 独立行政法人 情報処理推進機構(IPA)
位置づけ 高度試験・レベル4相当
2026年度方式 CBT方式・後期
受験資格 制限なし
受験手数料 7,500円(税込)
主な対象 DBエンジニア、インフラエンジニア、アプリケーション設計者、データ基盤担当

データベーススペシャリスト試験とは

データベーススペシャリスト試験は、企業の業務で利用される大量のデータを適切に管理し、安定して利用できるデータベース基盤を設計・構築・運用する能力を評価します。

IPAは、データ資源を管理し、高い性能を持つデータベースシステムを構築して、ビジネスで活用できるデータ分析基盤を提供するデータベース管理者やインフラ系エンジニアを目指す人に適した試験と位置づけています。

実際の試験では、ER図や表定義を読み、どのように正規化するか、どの索引を作れば性能を改善できるか、トランザクションが競合したときに何が起きるか、障害発生後にどう復旧するかといった実務的な判断が問われます。

「SQLが得意」だけでは合格しにくい

SQLは重要ですが、DB試験では論理設計・物理設計・性能・障害・トランザクション・分散処理まで問われます。アプリ開発でSQLを書いているだけの人ほど、管理・設計分野を意識して補強する必要があります。

試験概要

科目 時間 形式 出題数 解答数
科目A-1 50分 四肢択一 30問 30問
科目A-2 40分 四肢択一 25問 25問
科目B-1 90分 記述式 3問 2問
科目B-2 120分 記述式 2問 1問

2026年度からCBT方式へ移行し、従来の午前Ⅰ・午前Ⅱ・午後Ⅰ・午後Ⅱは、科目A-1・A-2・B-1・B-2へ名称変更されています。現行制度そのものは2026年度の実施をもって終了予定です。

2026年度後期の実施期間

申込受付期間 2027年1月27日〜2月27日
科目A-1・A-2 2027年2月20日〜3月2日
科目B-1・B-2 2027年3月16日〜3月28日
特別措置試験 2027年3月27日予定

「2026年度後期」でも実施日は2027年

年度表記と実際のカレンダー年が異なります。受験計画では「2026年度後期」という名称だけでなく、実際の試験日を確認してください。

科目A-1では何が出る?

科目A-1は、高度試験共通のIT全般の基礎力を確認する科目です。データベースだけに集中していると、ネットワーク、セキュリティ、マネジメント、ストラテジで失点しやすくなります。

分野 主な内容 対策
基礎理論 アルゴリズム、数学、論理 頻出計算を反復
コンピュータ CPU、OS、仮想化 性能と構成を整理
ネットワーク TCP/IP、ルーティング 基礎を落とさない
セキュリティ 暗号、認証、アクセス制御 DBセキュリティと結び付ける
開発・管理 設計、テスト、PM、サービス管理 工程と役割を整理
ストラテジ 経営、会計、法務 専門外も最低限確保

科目A-2で問われるデータベース専門知識

科目A-2では、データベース設計・SQL・トランザクション・索引・性能・障害回復など専門知識を短時間で問われます。

テーマ 主な内容 重点ポイント
データモデル 概念・論理・物理モデル、ER図 エンティティ・関係・多重度
正規化 第1〜第3正規形等 関数従属性を正確に読む
SQL SELECT、JOIN、集約、サブクエリ 実行結果を手で追う
トランザクション ACID、分離レベル、ロック 競合・待ち・デッドロック
索引 B-tree等 検索条件と索引利用
性能 実行計画、I/O、統計情報 ボトルネック特定
障害回復 ログ、チェックポイント、バックアップ REDO/UNDOの考え方
分散DB 分散処理、レプリケーション 整合性と可用性のトレードオフ
セキュリティ 権限、監査、暗号化 最小権限と監査証跡

正規化は最重要テーマの一つ

正規化では、単に「第3正規形まで分解する」という作業だけではなく、どの属性が何に従属しているのかを見抜くことが重要です。

段階 考え方 典型的な問題
第1正規形 繰返し項目をなくす 複数値を1セルに持たない
第2正規形 部分関数従属を排除 複合キーの一部だけに依存する属性
第3正規形 推移的関数従属を排除 非キー属性から別の非キー属性への依存

正規化は「表を分ける暗記問題」ではない

業務ルールを文章から読み取り、「どの項目がどの項目を一意に決めるのか」を整理します。関数従属性が見えれば、正規化の判断が安定します。

正規化問題の解き方

  1. 候補キーを特定する
  2. 属性間の関数従属性を書く
  3. 部分関数従属がないか確認する
  4. 推移的関数従属がないか確認する
  5. 分解後に情報損失や更新異常がないか確認する

SQL対策

SQLは、構文を覚えるだけでなく、データを実際に頭の中で動かして結果を求める力が必要です。

テーマ 確認したい内容
結合 INNER/OUTER JOINの結果行
集約 GROUP BY、HAVING、集約関数
サブクエリ 相関・非相関の違い
NULL 比較・集約・三値論理
集合演算 UNION、INTERSECT、EXCEPT等
更新 INSERT、UPDATE、DELETEの影響

SQLで失点しやすいポイント

ミス 原因 改善
JOIN後の件数ミス 1対多の関係を見落とす 小さい表を書いて展開
NULL比較 = NULLと考える IS NULLを含む三値論理を整理
HAVING誤用 WHEREとの違いが曖昧 集約前後で分ける
サブクエリ混乱 実行単位を追えていない 外側・内側を分けて読む

トランザクションと排他制御

DB試験では、複数利用者が同時に更新する状況を正しく考えられることが重要です。ACID特性、ロック、分離レベル、デッドロックなどを体系的に理解します。

テーマ 意味 試験でのポイント
Atomicity 処理を全部成功または全部失敗 ROLLBACKとの関係
Consistency 整合性を維持 制約と業務ルール
Isolation 同時実行を適切に分離 ロック・分離レベル
Durability 確定結果を永続化 ログ・障害回復

デッドロックを図で考える

トランザクションAが資源Xを保持してYを待ち、トランザクションBがYを保持してXを待つと、互いに処理を進められなくなります。文章だけでなく、資源とトランザクションの待ち関係を図にすると理解しやすくなります。

索引と性能設計

索引は「付ければ速くなる」ものではありません。検索条件、選択性、更新頻度、表サイズなどによって効果が変わります。

状況 索引の考え方
高い選択性 索引が有効になりやすい
大量行を取得 表走査の方が有利な場合がある
更新頻度が高い 索引更新コストも考える
複合索引 列順と検索条件の関係が重要
集計中心 パーティションや集計設計も検討

性能問題は「SQLだけ直せばよい」と考えない

CPU、メモリ、ストレージI/O、バッファ、索引、統計情報、ロック競合、ネットワークなど複数要因があります。問題文に示された測定値からボトルネックを特定します。

障害回復・バックアップ

障害対策では、どの時点まで復旧する必要があるか、どれだけ停止を許容できるかを考えます。バックアップだけでなく、ログ・レプリケーション・冗長化なども含めて設計します。

テーマ 役割 考慮点
フルバックアップ 全データ保存 時間・容量が大きい
差分・増分 変更分を保存 復旧手順とのバランス
ログ 更新履歴を記録 REDO/UNDO
レプリケーション 別系統へ複製 遅延・整合性
クラスタ 可用性向上 障害検知・切替

科目B-1の特徴

科目B-1では、90分で3問中2問を解答します。業務要件、ER図、表定義、SQL、トランザクション、性能などを複合した問題が出されます。

B-1で出やすいテーマ

テーマ 問われやすいこと
論理設計 ER図、主キー、外部キー、正規化
SQL 検索・集約・結合・更新
トランザクション ロック、競合、デッドロック
性能 索引、実行計画、I/O
障害 ログ、バックアップ、復旧

B-1の時間配分

問題選択 5分
1問目 40分前後
2問目 40分前後
見直し 5分程度

科目B-2の特徴

科目B-2は120分で2問中1問を解答します。長い業務説明やデータ構造を読み、要件を満たすデータモデル、性能対策、障害設計などを総合的に考える問題です。

B-2は「業務ルールをDB設計へ落とし込む」力が重要

ER図や表定義だけを見るのではなく、文章に書かれた業務ルールを一つずつデータ構造へ変換します。実際の設計レビューに近い考え方が必要です。

長文問題の読み方

  1. 最初に設問を確認する
  2. 登場する業務・主体・データを整理する
  3. 主キー候補と一意条件を見つける
  4. 業務ルールから関数従属性を抽出する
  5. 更新・検索・性能要件を分ける
  6. 障害時の要件を別に整理する
  7. 本文の根拠を使って回答する

難易度・合格率

DBは高度試験の中でも、データモデルと性能・障害の両方を扱う専門性の高い試験です。2025年度秋期は、受験者9,769人、合格者1,796人、合格率18.4%でした。

年度・期 応募者数 受験者数 合格者数 合格率
2025年度 秋期 14,416人 9,769人 1,796人 18.4%

合格率だけでなく、受験者に実務経験者やAP合格者が多いことも考える必要があります。DB未経験者がいきなり挑む場合は、SQLだけでなく設計・トランザクション・性能・障害を基礎から学ぶ必要があります。

勉強時間の目安

受験者タイプ 目安 重点
AP合格・DB未経験 300〜500時間 設計・SQL・B問題
アプリ開発でSQL経験あり 220〜400時間 物理設計・性能・障害
DB運用1〜3年 180〜320時間 論理設計・試験形式
DB設計経験3年以上 140〜260時間 非経験分野+記述
Oracle系資格保有 180〜320時間 IPA形式・論理設計・長文記述

勉強方法

1. ER図と正規化を最優先で固める

DB試験の土台です。業務文章からエンティティ・属性・関係・多重度を抽出する練習を繰り返します。

2. SQLは実際に実行する

読むだけではなく、SQLite、PostgreSQL、MySQLなどを使い、JOIN、GROUP BY、サブクエリ、トランザクションを実際に動かします。

3. トランザクションは時系列で書く

複数トランザクションを縦に並べ、ロック取得・待ち・COMMIT・ROLLBACKを時系列で追うと理解しやすくなります。

4. 性能問題は測定値を見る

「遅いから索引」という短絡を避け、実行計画、読取り行数、I/O、ロック待ちなど問題文の測定値から原因を絞ります。

5. B-1/B-2は自分で答案を書く

模範解答を見るだけでは不十分です。まず自力で記述し、その後、必要なキーワードと本文根拠を照合します。

6か月学習プラン

期間 学習内容 目標
1か月目 関係モデル、ER図、正規化 業務文章から表を設計
2か月目 SQL、制約、ビュー 複雑なSELECTを読める
3か月目 トランザクション、ロック 競合・デッドロックを説明
4か月目 索引、性能、障害 性能原因を分析
5か月目 B-1過去問 90分で2問処理
6か月目 B-2通し演習 120分で1問完答

不合格になりやすいパターン

失敗 原因 改善
SQLだけ得意 設計・運用知識不足 正規化・性能・障害を補強
正規化を暗記 関数従属性が見えていない 業務ルールから依存関係を書く
索引を万能視 コストを考えていない 選択性・更新・I/Oを確認
B-2を後回し 長文設計に慣れない 早めに月1〜2問解く
一般論を書く 本文条件を無視 設問ごとに根拠箇所を探す

科目A-1免除制度

他の高度試験やSCなど、IPAが定める条件を満たした場合、科目A-1が免除されることがあります。免除対象者は、A-2とB-1/B-2へ学習時間を集中できます。

申込み前に免除資格を確認

過去の高度試験・SCの合格やA-1基準点到達歴がある人は、免除対象期間を確認してください。

取得するメリット

メリット 内容
DB設計力の体系化 論理・物理・性能・障害を横断できる
ベンダーニュートラル 特定製品に依存しない考え方を学べる
上流工程 要件定義・データモデル設計に活かせる
性能改善 SQL・索引・I/O・競合を総合判断できる
データ基盤 分析・業務システムの基礎設計に活かせる

活かせる仕事

職種 活かせる業務
DBエンジニア 設計、構築、性能、障害対応
アプリケーションエンジニア データモデル、SQL、トランザクション
インフラエンジニア DB基盤、バックアップ、冗長化
データエンジニア データ基盤、パイプライン、品質
社内SE 基幹DB、ベンダー設計レビュー
クラウドエンジニア マネージドDB、可用性、性能設計

どんな人に向いている?

タイプ おすすめ度 理由
DB実務者 非常に高い 経験を体系化できる
AP合格者 高い 専門資格として自然
アプリ開発者 高い データ設計を深められる
データエンジニア 高い 基盤設計の基礎を補強
IT初心者 低い FE/APやSQL基礎からが現実的

ORACLE MASTERなどベンダー資格との違い

資格 特徴 主な評価対象
データベーススペシャリスト 国家試験・ベンダー中立 設計、理論、性能、障害、記述
ORACLE MASTER Oracle製品中心 Oracle Databaseの運用・管理・SQL
クラウドDB認定 各クラウド製品中心 マネージドDBの設計・運用

両方取る意味はある?

あります。DBスペシャリストでベンダー中立の設計・理論・判断力を学び、ORACLE MASTERなどで実製品の管理・運用スキルを補うと、知識の幅と実務性を両立しやすくなります。

2026〜2027年度の制度変更

現行のデータベーススペシャリスト試験は、2026年度後期の実施をもって終了予定です。2027年度から情報処理技術者試験は新しい8試験区分へ再編されます。

時期 変更
2025年度まで ペーパー方式・秋期実施
2026年度 CBT方式・後期実施
2026年度終了後 現行DB試験区分は終了予定
2027年度 新しい8試験区分へ移行予定
新制度 「データマネジメント試験(仮称)」や「プロフェッショナルデジタルスキル(データ・AI)試験(仮称)」などへ再編予定

2027年度は「DBスペシャリスト」という名称だけで教材を探さない

新制度では、データ領域の試験区分が再編されます。2027年度以降に受験する場合は、IPAが公表する正式な試験名・シラバス・サンプル問題を確認してください。

よくある質問

応用情報に合格していなくても受験できますか?

受験資格にAP合格は必要ありません。ただし、高度試験共通のA-1があるため、AP相当の基礎知識がある方が学習しやすいです。

SQLが得意なら合格できますか?

SQLは重要ですが、それだけでは不十分です。正規化、データモデル、トランザクション、索引、性能、障害回復なども深く問われます。

Oracleを使った経験がなくても受験できますか?

可能です。特定ベンダー製品の操作を前提にした試験ではありません。関係データベースの一般理論と設計力が重要です。

実務経験がなくても合格できますか?

可能ですが難易度は上がります。実際にDBを構築し、SQL・トランザクション・索引・バックアップを試すと理解しやすくなります。

正規化は第3正規形までで十分ですか?

まず第3正規形までを確実にすることが重要ですが、試験では業務ルールやキー、関数従属性を正確に読み取る力がより重要です。

NoSQLも勉強すべきですか?

現代のデータ基盤を理解するうえで、RDB以外のデータストアや分散処理の基礎も押さえておく価値があります。ただし、現行DB試験の中心は関係データベースとその設計・管理です。

独学で合格できますか?

可能です。IPAの過去問題・解答例・採点講評を中心に、DB設計・SQL・トランザクションを実際に手を動かして学ぶのがおすすめです。

2027年度にも同じ試験を受けられますか?

現行のデータベーススペシャリスト試験は2026年度で終了予定です。2027年度は新試験制度のデータ系区分を確認してください。

データベーススペシャリスト試験のまとめ

データベーススペシャリスト試験は、SQLだけでなく、データモデル、正規化、トランザクション、索引、性能、障害対策までを横断して評価する高度国家試験です。合格のポイントは、業務文章からデータ構造を読み取り、性能・整合性・可用性まで含めて設計理由を説明できる状態にすることです。2026年度が現行制度の最終実施予定なので、2027年度以降に受験する場合は新制度のデータ系試験区分を必ず確認してください。

情報確認:2026年10月
主な確認先:IPA「データベーススペシャリスト試験」「応用情報技術者試験、高度試験、情報処理安全確保支援士試験」「令和7年度秋期試験 合格発表」「試験制度の見直しについて」。

返信を残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)