垂直分割
Vertical Fragmentation
すいちょくぶんかつ
分散データベースで表を分散させる方法の一つで、表を列の単位で複数の断片に分け、それぞれを別のサイトに配置すること。各断片には主キーの列を含めておき、元の表は主キーで各断片を結合して復元する。アクセスする列が部門ごとに異なる場合などに使われる。
Related
他の資格での定義
分散データベースで、1つの表を列の単位で分割し、別々のサイトに配置する表の分散の方法。分割した各表に主キーを残しておき、主キーで結合すれば元の表に戻せる。サイトごとに使う列が異なるときに使う。
テーブルの列を分割して複数のフラグメント(断片)にする分散データベースの手法。アクセス頻度や使用パターンに基づいて列を分離する。各フラグメントには主キー列を含める必要がある。
分散データベースで、表の列を利用のされ方に応じて分け、複数の断片として別々のサイトに配置する表の分散の方法。元の表に戻せるよう、各断片には主キーの列を含め、主キーで結合して再構成する。よく使う列だけを手元に置けるが、分けた列を同時に使う処理ではサイトをまたぐ結合が必要になる。
分散データベースで、1つの表を列の単位で分割し、別々のサイトに配置する表の分散の方法。分割した各表に主キーを残しておき、主キーで結合すれば元の表に戻せる。サイトごとに使う列が異なるときに使う。
Related
関連キーワードの用語
データを、キーの値の範囲やハッシュ値などの規則で分割し、複数のデータベースサーバ(シャード)に分散して格納する手法。1台当たりのデータ量と負荷を減らして、台数を増やすことで性能を伸ばせる(スケールアウト)。シャードをまたぐ結合や集計、データの再配置が難しくなる。
分散データベースで表を分散させる方法の一つで、表を行の単位で、地域や部門などの条件に基づいて複数の断片に分け、それぞれを別のサイトに配置すること。各サイトは自分に関係する行だけを持つため、局所的な処理が速くなる。元の表は各断片の和で復元できる。
データアーキテクチャの形態の一つで、データを部門、拠点、システムごとに分散して保持・管理し、ネットワークを通じて連携させる方式。各現場が自律的にデータを管理でき、拡張や局所的な処理に強いが、データの重複や不整合が生じやすく、全体の統制と連携の仕組みが必要になる。
関係データベースに特有の演算で、条件に合う行を取り出す選択、指定した列を取り出す射影、共通の列の値で2つの表を結び付ける結合、ある表のすべての値と組になる行を取り出す商がある。SQLのSELECT文は、これらの演算を組み合わせて表現する。
分散データベースで、複数のサイトにまたがるトランザクションの原子性を保証するための制御方式。第1相で調停役が各サイトにコミットの準備ができたかを問い合わせ、全サイトが可と答えた場合だけ第2相でコミットを指示し、1つでも否なら全サイトでロールバックさせる。
分散データベースで、データが複数のサイトに分散していることを、利用者やアプリケーションに意識させない性質。データの所在を意識させない位置透過性、表が分割されていることを意識させない分割透過性、複製の存在を意識させない複製透過性などがあり、1つのデータベースと同じように扱える。
