問82
頻出度★★☆
あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して, 両者の内容が一致するように同期させる DBMS の機能はどれか。
この問題の解説と、これまでの解答の記録です。
あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して, 両者の内容が一致するように同期させる DBMS の機能はどれか。
アーカイブは、利用頻度の低い古いデータを長期保存用に別の場所へ移して保管する機能です。データの保管が目的であり、二つのDBを継続的に同期させて内容を一致させる機能ではないため誤りです。
バックアップは、障害に備えてデータの複製を取得し保存しておく機能です。複製は作りますが、目的は復旧のための保存であり、両者を継続的に同期して内容を一致させ続けるものではないため誤りです。
正解 正解はウのレプリケーションです。レプリケーションは、あるDBの内容を別のコンピュータ上のDBに複製(コピー)し、その後の更新も反映させて両者の内容を常に一致させる(同期させる)DBMSの機能です。これにより、負荷分散・可用性向上・遠隔地でのデータ参照などが実現できます。stemの「複製して両者の内容が一致するように同期させる」という記述に完全に対応するため、ウが正解です。
ロールバックは、トランザクション処理に障害が起きたときに、更新前の状態までデータを戻して整合性を回復する機能です。一つのDB内の状態を巻き戻す処理であり、別コンピュータのDBへの複製・同期とは無関係なため誤りです。