問題
テクノロジ系
問82 あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して,両者の内容が一致するように同期させるDBMSの機能はどれか。
選択肢
- アアーカイブ
- イバックアップ
- ウレプリケーション
- エロールバック
解説
正解:ウ
概要
この問題は、データベースの内容を別のコンピュータのデータベースへ複製し、同じ内容を保つための仕組みについて理解しているかを問うものです。DBMSが持つデータ同期の機能がポイントです。
正解の理由
レプリケーションは、あるデータベースのデータを別のデータベースへ複製し、内容を同期させる仕組みです。可用性向上や負荷分散のためによく利用されます。問題文の「他のコンピュータのデータベースに複製して両者を一致させる」という説明に一致するため正解です。
各選択肢の解説
ア(×): アーカイブは、古くなったデータや使用頻度の低いデータを長期保存のために別の媒体や領域に保存することを指します。データベース同士の内容を同期する仕組みではないため誤りです。
イ(×): バックアップは、障害やデータ消失に備えてデータのコピーを保存しておく仕組みです。復旧を目的とした保存であり、常にデータベース同士の内容を同期させる機能ではないため誤りです。
ウ(〇): レプリケーションは、あるデータベースの内容を別のデータベースへ複製し、同じデータを保持する仕組みです。システムの可用性向上や負荷分散のために利用されるため、この説明は正しいです。
エ(×): ロールバックは、トランザクション処理でエラーが発生した場合などに処理を取り消し、以前の状態に戻す機能です。データベースの内容を複製して同期する機能ではないため誤りです。
ポイント
レプリケーションはデータベースの内容を複製して複数のDBで同期する仕組みです。バックアップは復旧目的、レプリケーションは可用性や負荷分散目的という違いを覚えておきましょう。