分散データベースの透過性とは?ぶんさんでーたべーすのとうかせい
分散データベースの透過性とは、データがどこに、どう分かれて置かれているかを、利用者やアプリケーションに意識させない性質。何を隠すかで名前が分かれており、格納サイトを隠せば位置透過性、表の断片化を隠せば分割透過性、複製の存在を隠せば複製透過性、DBMS製品の違いを隠せば異種透過性と呼ぶ。
最終更新:2026-10-06
この語が出る過去問を解く →背景
どの拠点のどの表に何が入っているかをアプリケーション側に書き込んでしまうと、拠点を1つ増やす、負荷に応じて配置を変える、複製を追加するといった運用上の判断のたびに、業務プログラムをすべて直すことになる。配置は変わるもの、業務の要求は変わらないもの——この二つを切り離しておくために、隠す層をデータベース側に持たせるという設計になった。
具体例
全国3拠点に売上表を地域で水平分割していても、アプリケーションは1つの表として問い合わせるだけでよいのが分割透過性である。拠点の追加や再配置をアプリ改修なしに行えるため、透過性をどこまで確保しておくかが将来の拡張コストを直接左右する。
試験での引っ掛け
種類と説明の対応を取り違える出題が多く、「複製を意識しない」が複製透過性、「分割を意識しない」が分割透過性、「どこにあるかを意識しない」が位置透過性である。また透過性が高いほど内部処理は複雑になり、遅い問合せがどのサイトのどの処理に起因するのか特定しにくくなるという副作用も押さえておく。
関連用語
出た過去問
出典:令和3年度 秋期 応用情報技術者試験 午前 問30(IPA)解説で登場
分散データベースにおける“複製に対する透過性”の説明として、適切なものはどれか。
正解:複数のサーバに一つの表が重複して存在しても、プログラムは表の重複を意識する必要がない。
要点:複製に対する透過性は表の重複配置を意識させないこと
分散データベースの透過性とは、内部の分散のしかたを利用者やプログラムに意識させないことをいう。複製に対する透過性は、同じ表が複数サーバに重複して置かれていても、プログラムはその重複や同期を意識せずに扱えることを指す。分割・位置・異種DBMSに対する透過性とは区別して覚える。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。