問題
問78
DBMSにおいて、あるサーバのデータを他のサーバに複製し、同期をとることで、可用性や性能の向上を図る手法のことを何というか。
- アーカイブ
- ジャーナル
- 分散トランザクション
- レプリケーション
[出典:ITパスポート試験 平成29年度春期 問78]
正解
正解は「エ」です。
解説
正解はレプリケーションです。レプリケーションとは、データベース管理システム(DBMS)において、あるサーバーのデータを別のサーバーに複製し、常に同じ状態(同期)に保つ技術のことです。この技術の主な目的は二つあります。一つ目は「可用性の向上」です。もし元のサーバーに障害が発生しても、複製されたデータを持つ別のサーバーが代わりに処理を継続できるため、システムが停止するリスクを減らすことができます。まるで、大切な書類を常に2か所に保管しておくようなもので、1か所が使えなくなっても、もう1か所から取り出して業務を続けられるイメージです。
二つ目は「性能の向上」です。同じデータを複数のサーバーで持つことで、データへのアクセス要求を分散処理させることができます。例えば、たくさんのお客さんが同じ商品を買いに来た時、一つのレジしかなければ混雑しますが、複数のレジがあればスムーズに処理が進むのと同じように、データの読み込み処理などを複数のサーバーで分担することで、全体の処理速度が速くなります。これにより、ビジネスの継続性を高め、ユーザーへのサービス提供をより安定かつ迅速に行うことが可能になります。
ア(アーカイブ):
アーカイブは、使用頻度の低いデータを長期保存するために別のストレージへ移動させる手法です。データの複製と同期による可用性や性能向上とは目的が異なります。
イ(ジャーナル):
ジャーナル(ログ)は、データベースに対する更新履歴を記録したものです。システムの復旧や整合性の維持に利用されますが、データを複製して同期する手法ではありません。
ウ(分散トランザクション):
分散トランザクションは、複数のデータベースシステムにまたがる一連の処理を整合性を保ちながら実行する仕組みです。データそのものを複製・同期する目的とは異なります。
難易度
この問題の難易度は普通です。データベース関連の基本的な用語と、それぞれの役割を理解していれば解答できます。特に「可用性」や「性能向上」といったキーワードから、データを複数箇所に持つことのメリットを連想できるかがポイントになります。ITパスポート試験では、このような具体的な技術や仕組みの目的を問う問題が頻出するため、用語の意味だけでなく、それがどのような課題を解決し、どのような効果をもたらすのかをセットで覚えることが重要です。
用語補足
DBMS:
データベース管理システム(DBMS)とは、大量のデータを効率的に保存、管理、検索するためのソフトウェアのことです。例えば、お店のお客さんの情報や商品の在庫情報を整理して、必要な時にすぐ取り出せるようにする「データベースの管理者」のような役割を果たします。
可用性:
可用性とは、システムが「いつでも利用できる状態」であるかを示す指標です。例えば、銀行のATMが24時間365日いつでも使える状態であれば、可用性が高いと言えます。システムが故障してもすぐに復旧できる、または別のシステムが代わりに動くことで、サービスが停止しないようにする考え方です。
性能:
性能とは、システムがどれくらいの速さで、どれだけの量の処理を実行できるかという能力のことです。例えば、ウェブサイトが表示されるのが速い、たくさんの人が同時にアクセスしてもスムーズに動く、といった場合に「性能が高い」と言われます。
レプリケーション:
レプリケーションは、データベースなどのデータを複数の場所にコピーして、それらのコピーを常に最新の状態に保つ技術です。例えば、大切な写真のデータをパソコンだけでなく、外付けHDDやクラウドサービスにもコピーしておき、いつでも同じ写真が見られるようにするのと似ています。これにより、元のデータが壊れても安心ですし、複数の場所からデータにアクセスできるため、処理が速くなります。
対策
この問題は、データベース管理システム(DBMS)におけるデータの可用性向上や性能向上に関する基本的な手法を問うものです。選択肢の各用語が持つ「目的」や「機能」を正確に理解することが解法のポイントです。レプリケーションは「複製と同期」によって「可用性と性能向上」を実現します。他の選択肢はそれぞれ異なる目的を持つため、それぞれの用語の定義と目的をしっかり区別して覚えましょう。具体的なシステムの状況を想像しながら学習すると、理解が深まります。

