IT用語帳

2相コミットメント

Two-Phase Commit

にそうこみっとめんと

分散データベースにおいて、複数のサイトでトランザクションの整合性を保証するためのプロトコル。投票フェーズと決定フェーズの2段階で全サイトの合意を得る。
データベース > トランザクション処理

関連キーワードの用語

APCAP定理

分散データベースシステムにおいて、一貫性(Consistency)、可用性(Availability)、分断耐性(Partition Tolerance)の3つの特性を同時にすべて満たすことは不可能であるという定理。システム設計時に、どの2つを優先するかのトレードオフの判断に用いられる。

SANoSQL

リレーショナルデータベース以外のデータベースの総称。キーバリューストア、ドキュメント指向、カラム指向、グラフ型などの種類がある。大量データの分散処理やスキーマレスな柔軟性が特徴で、RDBと併用されることが多い。

DBHadoop

大規模データの分散処理を実現するオープンソースフレームワーク。分散ファイルシステム(HDFS)とMapReduceによる並列処理を中核とする。コモディティサーバで構成でき、スケールアウトが容易。

IPE-R図

実体(エンティティ)、属性(アトリビュート)、関連(リレーションシップ)の3要素でデータの構造を視覚的に表現する図法。データベースの概念設計や業務分析において、データ間の関係を明確にするために用いられる。

IPレコード

関連する複数のデータ項目(フィールド)をひとまとまりにしたデータ構造。データベースではテーブルの1行(ロウ)に相当し、一人分の顧客情報や一件分の注文情報など、1件分のデータを表す。

IPデータベース

大量のデータを一定の規則に従って蓄積し、効率的に管理・検索できるようにしたデータの集合体。複数のユーザーやアプリケーションからデータを共有して利用できる。