「オンライントランザクション処理」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
3行目: 3行目:
 
よくある「BEGIN」「COMMIT」「ROLLBACK」に対応するシステムの総称であり、[[MySQL]]や[[PostgreSQL]]などの[[データベース]]に限らず、独自仕様であってもこの3つをサポートしていればOLTPである。[[結果にコミット]]するのが重要。
 
よくある「BEGIN」「COMMIT」「ROLLBACK」に対応するシステムの総称であり、[[MySQL]]や[[PostgreSQL]]などの[[データベース]]に限らず、独自仕様であってもこの3つをサポートしていればOLTPである。[[結果にコミット]]するのが重要。
  
名称に含まれる「オンライン」とは「ネットワーク越し」という意味ではなく「リアルタイムで処理して結果を返す」という意味である。古い[[メインフレーム]]で動くデータベースでは、トランザクション処理を依頼すると、まず受付伝票だけが返ってきて、後ほど結果が届くという「オフライン」のトランザクション処理があったため、このように呼ばれる。
+
== オンラインとは ==
 +
名称に含まれる「オンライン」とは「ネットワーク越し」という意味ではなく「リアルタイムで処理して結果を返す」という意味である。
  
今となっては「リアルタイムではないトランザクション処理」が皆無なので単に「トランザクション処理」「トランザクション」と呼ばれることが多い。
+
古い[[メインフレーム]]などで動く[[システム]]では、トランザクション処理を依頼すると、まず受付伝票だけが返ってきて、真夜中に[[バッチ処理]]が走り、翌朝くらいに結果が届くという「オフライン」のトランザクション処理が主流であったため、それらと区別する目的で「オンライン」と呼ばれる。
 +
 
 +
今となっては一般人が目にする[[PCサーバー]]では「リアルタイムではないトランザクション処理」が皆無なので単に「トランザクション処理」「トランザクション」と呼ばれることが多い。

2020年11月20日 (金) 01:41時点における版

オンライントランザクション処理英語:Online Transaction Processing, 略称:OLTP)とは、いわゆる「MySQLPostgreSQLなどのデータベーストランザクション」のことである。

よくある「BEGIN」「COMMIT」「ROLLBACK」に対応するシステムの総称であり、MySQLPostgreSQLなどのデータベースに限らず、独自仕様であってもこの3つをサポートしていればOLTPである。結果にコミットするのが重要。

オンラインとは

名称に含まれる「オンライン」とは「ネットワーク越し」という意味ではなく「リアルタイムで処理して結果を返す」という意味である。

古いメインフレームなどで動くシステムでは、トランザクション処理を依頼すると、まず受付伝票だけが返ってきて、真夜中にバッチ処理が走り、翌朝くらいに結果が届くという「オフライン」のトランザクション処理が主流であったため、それらと区別する目的で「オンライン」と呼ばれる。

今となっては一般人が目にするPCサーバーでは「リアルタイムではないトランザクション処理」が皆無なので単に「トランザクション処理」「トランザクション」と呼ばれることが多い。