令和7年度82テクノロジ系

ITパスポート 令和7年度 問82:databaseに関する問題

あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して,両者の内容が一致するように同期させるDBMSの機能はどれか。

  • aアーカイブ
  • bバックアップ
  • cレプリケーション正答
  • dロールバック
正答:Cレプリケーション

AI解説(初心者・標準・上級)

理解度に合わせて3レベルの解説を無料で読めます。

初心者向けまずはここから。やさしく要点を解説

答えは c「レプリケーション」 です。

あるパソコンのデータベース(情報の保管庫)と、別のパソコンの保管庫を“いつも同じ中身”にそろえてコピーし続ける機能のことです。

たとえばノートに書いたメモを、もう1冊のノートにも同時に書き写して、片方をなくしても困らないようにするイメージ。複製(レプリカ=そっくりさん)を作るので「レプリケーション」です。

👉 覚え方:レプリカ=コピー、レプリケーション=コピーし続けること。

ほかの選択肢:a アーカイブ=古いデータをまとめて保存/b バックアップ=万一に備えた控え/d ロールバック=処理を失敗前の状態に巻き戻すこと。

標準試験対策の基準レベル

なぜこれが正解か

正解は c。レプリケーション(replication)は、あるDBの内容を別のDBへ複製し、両者の内容が一致するよう同期させるDBMSの機能。負荷分散(参照用の複製を増やす)や可用性向上(障害時に複製へ切替)に使われる。

各選択肢の解説

  • a アーカイブ:利用頻度の低いデータを長期保存用に別領域へ退避すること。同期が目的ではない。
  • b バックアップ:障害・誤操作に備えて控えのコピーを取ること。ある時点のコピーで、常時同期はしない。
  • d ロールバック:トランザクション処理が失敗したとき、処理前の状態に戻す機能。

覚え方・ひっかけ注意

「両者を一致させ続ける=同期」がキーワード。bバックアップは“ある瞬間の控え”、レプリケーションは“常時そっくりにし続ける”点で区別する。複製=レプリカと結びつける。

上級誤答論破・背景理論まで深掘り

理論的背景

データベースのレプリケーション(Replication)は「あるコンピュータのデータベース内容を他のコンピュータのデータベースに複製し、両者の内容が一致するように同期させるDBMSの機能」であり、正解はcのレプリケーションである。

レプリケーションの仕組みを技術的に詳述する。プライマリ(マスター)DBで発生した変更(INSERT/UPDATE/DELETE)はバイナリログ(MySQL)・WAL(Write-Ahead Logging:PostgreSQL)・Redo Log(Oracle)などの変更ログに記録される。レプリカ(スレーブ)DBはこのログを非同期または同期で受信し、同じ変更を自DBに適用することでプライマリと同一の状態を維持する。

同期タイプの違い:同期レプリケーション(Synchronous)は主となるDBへの書き込みが全レプリカへの反映確認後にコミット完了となる。強整合性を保証するが書き込みレイテンシが増大する。非同期レプリケーション(Asynchronous)はプライマリがコミット後に非同期でレプリカに伝播する。書き込みは速いが「レプリケーション遅延」が発生し、フェイルオーバー時にごく最近のデータが失われる可能性がある(RPO>0)。

実務での使われ方

レプリケーションは現代のWebサービス・エンタープライズシステムの高可用性・スケーラビリティ設計の根幹技術である。

読み取りスケールアウト:多数の参照系クエリをレプリカに分散させることで、プライマリの負荷を軽減する「リードレプリカ」パターンが広く採用されている。AWS RDS・Google Cloud SQL・Azure Database等のマネージドDBサービスは標準でリードレプリカ機能を提供しており、アプリケーション側はDB接続先をWrite用エンドポイントとRead用エンドポイントに分けて設定する。災害対策(DR:Disaster Recovery):地理的に離れたリージョン(例:東日本・西日本)にレプリカを配置するGeo-Redundantレプリケーションにより、一方のデータセンターが災害で停止しても他方に切り替えられる。RDS Multi-AZやGoogle Spanner(グローバル分散DB)がこの用途の代表例である。ブルー/グリーンデプロイメント・データベースマイグレーション:本番DBのレプリカを使った無停止マイグレーションにも活用される。

試験での位置づけ

DBMSの各機能の役割識別はITパスポートのデータベース分野で頻出であり、本問はアーカイブ・バックアップ・レプリケーション・ロールバックという4つの重要な概念の正確な区別を問う典型問題である。試験でよく混同されるのはバックアップとレプリケーションの違いであり、バックアップは「ある時点のデータのスナップショットを別媒体に保存する」(時点回復が目的)のに対し、レプリケーションは「リアルタイムに別のDBを同期させる」(可用性向上・負荷分散が目的)という使い分けを理解することが正答への鍵となる。

基本情報技術者試験では、レプリケーションの遅延とRPO(Recovery Point Objective:データ損失許容時間)・RTO(Recovery Time Objective:復旧時間目標)の関係、ダブルライト(両系への同時書き込み)との比較、CAP定理(Consistency・Availability・Partition Toleranceの3つを同時に全て満たすことはできないという分散システムの理論)との関連まで出題される。

選択肢の発展補足

選択肢aのアーカイブ(Archive)は「使用頻度が低くなった過去データを低コストのストレージ(テープ・クラウドアーカイブ:S3 Glacier・Azure Archive)に移行し、長期間保存する」操作を指す。バックアップとの違いは「バックアップは障害時の復旧目的・比較的最近のデータ対象」「アーカイブは長期保存・法令遵守・コスト削減目的・古いデータ対象」という点にある。選択肢bのバックアップはフルバックアップ(全データ)・差分バックアップ(前回フルから変更分)・増分バックアップ(前回バックアップから変更分)の3種類があり、バックアップ方式とRTO/RPOのトレードオフが実務のバックアップ設計の核心である。選択肢dのロールバックはトランザクション管理の文脈で登場する概念であり、「データベース障害回復(DBMS障害後のロールバック)」と「Gitやシステム変更のロールバック(変更の取り消し)」の二つの文脈で使われる点を区別して覚えておくと良い。

出典・引用について

出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和7年度82/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

55
security
56
database
57
database
58
technology_element
59
network

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビならITパスポートの過去問を解きながら学べます。