開発 データベースコミットとは何ですか? -techopediaからの定義

データベースコミットとは何ですか? -techopediaからの定義

目次:

Anonim

定義-コミットとはどういう意味ですか?

一般的な意味では、コミットはデータベース内のレコードの更新です。 データベーストランザクションのコンテキストでは、コミットとは、一連の一時的な変更後のデータの永続的な保存を指します。 コミットは、リレーショナルデータベース内のトランザクションを終了し、他のすべてのユーザーが変更を確認できるようにします。

TechopediaはCommitについて説明します

データベースシステムがデータが保存されたことを確認するとき、これは確実な保証でなければなりません。 そうでない場合、データの整合性の問題が発生する可能性があり、利用可能なデータが実際に正しいかどうかについて不確実性があります。


これは簡単に聞こえますが、現実には、データベースシステムはある程度のフォールトトレランスも提供する必要があります。 これは、一部の重要なコンポーネントが失われた場合(ディスク障害など)でもデータを保存する必要があることを意味します。 優れたデータベースシステムは、突然の電力損失が発生しても回復し、コミットされていないすべてのユーザー変更またはトランザクションをロールバックまたは元に戻す必要があります。 これは通常、すべてのトランザクションを特別なファイルに記録することにより達成され、データ回復が必要な場合に使用されます。


コミットは、別の重要な機能も果たします。これらは、変更されたデータが他のユーザーに見える決定点として機能します。 たとえば、クライアントのアドレスがデータベースシステムで編集されているとします。 トランザクションが保存されるまで、同じクライアントのデータを照会する他のユーザーは、編集前のアドレスのみを見る必要があります。 コミットされると、新しいアドレスはディスク上の古いアドレスを永久に置き換え、データを照会しているユーザーは変更されたアドレスを表示するようになります。

データベースコミットとは何ですか? -techopediaからの定義