分散データベースとは?ぶんさんデータベース
分散データベースとは、複数のサイトに分けて配置されたデータベース群を、利用者や応用プログラムからは単一のデータベースに見えるように統合して扱う仕組み。どこにあるか、どう分割したか、複製が何個あるかを利用側に意識させない性質を透過性と呼び、これが設計の中心概念になる。複数サイトにまたがる更新は2相コミットで確定させる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
拠点ごとにシステムが育つと、同じ業務のデータが場所ごとに分かれて置かれる。それを利用側が場所を指定して読みに行く作りにすると、配置を変えるたびに応用プログラムを直すことになり、事業の変化に追随できない。配置とアクセス手段を切り離すために透過性という考え方が生まれ、同時に、複数サイトにまたがる更新をどう一斉に確定させるかという問題が持ち上がった。
具体例
PostgreSQLの外部データラッパ(postgres_fdw)は、別サーバにある表を自サーバの表と同じ名前で参照させる。利用側のSQLに接続先を書かないため、東京と大阪でデータの持ち場を入れ替えても問い合わせ文を直さずに済む。これが位置透過性の実装例にあたる。
試験での引っ掛け
透過性の種類の取り違えが定番。場所を意識しないのが位置透過性、分割の仕方が分割(断片化)透過性、複製の個数が複製透過性、製品の違いが異種DBMS透過性である。設問の「〜を意識せずに済む」が指す対象語を読み違えると全滅する。
関連用語
出典・参考
公式シラバスの3 技術要素 > 1. データベース方式 > (1) データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。