分散データベースとは?ぶんさんデータベース
分散データベースとは、複数のサイトに分散して配置されたデータベースを、利用者からは1つのデータベースであるかのように扱えるようにしたシステム。複数のサイトにまたがる更新では、全サイトで確定するか全サイトで取り消すかをそろえる必要があり、そのために2相コミット(全サイトに確定の準備ができたかを確かめてから、一斉に確定させる手順)が使われる。
最終更新:2026-10-09
この語が出る過去問を解く →具体例
顧客表を東京と大阪のセンタへ地域で分割して配置したが、アプリのSQLは表名だけを指定し、どちらに実体があるかを書かない。大阪分の照会が増えて配置比率を変更した際も、位置透過性のおかげでSQLを1本も修正せずに済み、改修工数をゼロにできた。
試験での引っ掛け
透過性の種類の対応を取り違えやすい。どのサイトにあるかを意識しないのが位置透過性、どう分割したかが分割(断片化)透過性、複製が何個あるかが複製透過性、DBMS製品の違いを意識しないのが(異種)DBMS透過性。設問の「〜を意識せずに済む」の対象語を読み違えると全部間違える。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成29年度 春期 基本情報技術者試験 午前 問28(IPA)
分散データベースシステムにおいて,一連のトランザクション処理を行う複数サイトに更新処理が確定可能かどうかを問い合わせ,全てのサイトが確定可能である場合,更新処理…
正解:2相コミット
要点:2相コミットは全サイトの可否確認後にまとめて確定する
2相コミットは、分散した複数サイトの更新をまとめて確定させるための制御方式です。第1段階でコーディネータが各サイトに「コミットできるか」を問い合わせ、全サイトが可と答えた場合だけ第2段階で確定を指示します。1つでも不可があれば全体を取り消すので、サイト間の整合性が保たれます。
出典・参考
公式シラバスの3 技術要素 > 1. データベース方式 > (1) データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。