ITパスポート 2025年 問82
問題文
あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して、両者の内容が一致するように同期させるDBMSの機能はどれか。
選択肢
ア:アーカイブ
イ:バックアップ
ウ:レプリケーション(正解)
エ:ロールバック
🔒 解説は解答すると表示されます
データベースの内容を複製して同期させる機能【ITパスポート 解説】
正解の理由
問題文は「あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して、両者の内容が一致するように同期させる」とあります。これはデータの複製(コピー)と同期(内容を一致させること)を目的とする機能です。DBMS(Database Management System:データベースを管理するソフト)の機能の中で、これに該当するのは ウ のレプリケーションです。レプリケーション(replication:データを複製・同期する仕組み)は、データを別の場所に複製して、可用性や読み取り性能の向上、障害時の冗長化を実現します。
解法ステップ
- 問題文からキーワードを探す:ここでは「複製」「同期」「他のコンピュータのデータベース」。
- 各選択肢の意味を確認する(短くでも良い)。
- キーワードに合致する選択肢を残す。複製と同期なら「レプリケーション」が最も適切。
- 残った選択肢が目的(同期)と合わない理由を確認して確定する。
短く言うと、「複製して同期させる」=レプリケーションを選ぶ、という流れです。
選択肢別の誤答解説
-
ア: アーカイブ
アーカイブ(archive:長期保存用にまとめて保管すること)は、古いデータを保存しておく処理です。バックアップやレプリケーションと違い、主に保存・保管が目的で、常時同期して最新状態を保つものではありません。したがって不正解です。 -
イ: バックアップ
バックアップ(backup:データの複製を別の媒体に保存して障害時に復元すること)は、障害対策や履歴保存が目的です。バックアップは通常、定期的に行う「コピー」であり、リアルタイムに同期して常時一致させる仕組みではありません。よって問題の「両者の内容が一致するように同期させる」には当たりません。 -
ウ: レプリケーション
レプリケーション(replication:データベースの内容を別の場所に複製し、同じ内容を保つ仕組み)は、問いに合致します。複製と同期がセットになっている機能なので正解です。 -
エ: ロールバック
ロールバック(rollback:トランザクションの途中で処理を取り消し、データを前の状態に戻すこと)は、操作の取り消しや不整合時の戻し処理の用語です。複製・同期の機能ではないため不正解です。
よくある誤解
-
レプリケーションはバックアップと同じだと思う
- レプリケーションは「常に同じ状態を保つ」ための仕組みで、バックアップは「問題が起きたときに復元するためのコピー」です。目的が異なります。
-
同期=常に完全に同時更新されると思う
- レプリケーションには「同期型(synchronous)」と「非同期型(asynchronous)」があります。非同期だと若干のタイムラグが生じることがあります。
-
ロールバックでデータをコピーできると思う
- ロールバックはあくまで「処理を取り消す」操作で、別のコンピュータにデータを複製する機能ではありません。
補足コラム
-
レプリケーションの種類(簡単に)
- 同期レプリケーション:更新の結果が複製先にも確実に反映されるまで処理を完了しない方式。整合性が高いが遅延が増える場合がある。
- 非同期レプリケーション:更新はまず本体に反映され、後で複製先へ反映する方式。遅延があるが性能が出やすい。
-
利用例(身近な例)
- ウェブサービスで読み取りを増やしたい時に、複数の読み取り専用データベースをレプリケーションで用意すると負荷分散できます。
- 災害時に別のデータセンターにデータを複製しておくと、片方がダウンしてもサービスを維持できます。
-
注意点
- レプリケーションは障害耐性や性能向上に有効ですが、設定や監視が必要です。複製の遅延や競合(同じデータを別で更新してしまう問題)に注意します。
FAQ
Q1: レプリケーションだけで完全にデータ損失を防げますか?
A1: いいえ。レプリケーションは可用性や冗長性を高めますが、設定ミスや誤操作(誤った更新)が速やかに複製されるリスクもあります。バックアップ(世代管理された復元ポイント)と併用するのが安全です。
A1: いいえ。レプリケーションは可用性や冗長性を高めますが、設定ミスや誤操作(誤った更新)が速やかに複製されるリスクもあります。バックアップ(世代管理された復元ポイント)と併用するのが安全です。
Q2: レプリケーションと複製の違いは何ですか?
A2: 一般に「複製」はコピーする行為全般を指します。「レプリケーション」はその中でもデータベースの内容を別の場所と一致させる仕組みという意味で使われます。言葉としてはほぼ同義で使われることもありますが、目的や運用方法が含意されます。
A2: 一般に「複製」はコピーする行為全般を指します。「レプリケーション」はその中でもデータベースの内容を別の場所と一致させる仕組みという意味で使われます。言葉としてはほぼ同義で使われることもありますが、目的や運用方法が含意されます。
Q3: どんな場合に同期レプリケーションを使いますか?
A3: データの整合性(矛盾が許されない場合)が最優先される業務(例えば金融系)では同期レプリケーションが検討されます。性能と遅延のバランスを考えて選びます。
A3: データの整合性(矛盾が許されない場合)が最優先される業務(例えば金融系)では同期レプリケーションが検討されます。性能と遅延のバランスを考えて選びます。
関連キーワード: レプリケーション、DBMS、バックアップ、アーカイブ、ロールバック、同期、非同期レプリケーション、マスター・スレーブ、データ複製、冗長化、可用性、整合性

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

