ネットワーク (データベース内の)ロールバックとは何ですか? -techopediaからの定義

(データベース内の)ロールバックとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ロールバックとはどういう意味ですか?

ロールバックは、特定のトランザクションまたはトランザクションセットをキャンセルすることにより、データベースを以前の状態に復元する操作です。 ロールバックは、データベースシステムによって自動的に実行されるか、ユーザーによって手動で実行されます。

Techopediaはロールバックについて説明します

データベースユーザーがデータフィールドを変更したが、まだ変更を保存していない場合、データは一時的な状態またはトランザクションログに保存されます。 未保存のデータを照会するユーザーには、変更されていない値が表示されます。 データを保存するアクションはコミットです。 これにより、このデータに対する後続のクエリで新しい値を表示できます。


ただし、ユーザーはデータを保存しないことを決定する場合があります。 この条件下では、ロールバックコマンドはデータを操作してユーザーが行った変更を破棄し、ユーザーにこれを通知することなく破棄します。 したがって、ユーザーがデータの変更を開始するとロールバックが発生し、間違ったレコードが更新されていることに気づき、保留中の変更を取り消す操作をキャンセルします。


ロールバックは、サーバーまたはデータベースがクラッシュした後(突然の停電など)に自動的に発行される場合もあります。 データベースが再起動すると、ログに記録されたすべてのトランザクションが確認されます。 その後、保留中のトランザクションはすべてロールバックされ、ユーザーは適切な変更を再入力して保存できます。

(データベース内の)ロールバックとは何ですか? -techopediaからの定義