セキュリティ データベースの酸とは何ですか? -techopediaからの定義

データベースの酸とは何ですか? -techopediaからの定義

目次:

Anonim

定義-Atomicity Consistency Isolation Durability(ACID)とはどういう意味ですか?

Atomicity Consistency Isolation Durability(ACID)は、データベースシステムの4つのトランザクションプロパティ(原子性、一貫性、分離、および耐久性)を指す概念です。

Techopediaは、原子性整合性分離耐久性(ACID)について説明します

データベースは、データベースの信頼性を確保するために、次の4つのプロパティを保証します。


アトミック性:データベースは、all or nothingルールに従います。つまり、データベースはすべてのトランザクション操作を1つのユニットまたはアトムとみなします。 したがって、データベースがトランザクションを処理するとき、トランザクションは完全に完了するか、まったく実行されません。


一貫性:すべてのルールと制約に従う有効なデータのみがデータベースに書き込まれるようにします。 トランザクションの結果、無効なデータが生成されると、データベースは以前の状態に戻り、すべての慣習的なルールと制約に従います。


分離:トランザクションが干渉されることなく、安全かつ独立して同時に処理されるようにしますが、トランザクションの順序は保証されません。 たとえば、ユーザーAが100ドルを引き出し、ユーザーBがユーザーZのアカウントから250ドルを引き出します。ユーザーZの残高は1000ドルです。 AとBの両方がZのアカウントから引き出すため、ユーザーの1人は他のユーザートランザクションが完了するまで待機する必要があり、データの不整合を回避します。 Bが待機する必要がある場合、BはAのトランザクションが完了し、Zの口座残高が900ドルに変わるまで待機する必要があります。 これで、Bはこの900ドルの残高から250ドルを引き出すことができます。


耐久性:上記の例では、ユーザーAのトランザクションが完了してデータベースで更新された後にのみ、ユーザーBは100ドルを引き出すことができます。 Aのトランザクションがデータベースに記録される前にシステムに障害が発生した場合、Aは出金できず、Zのアカウントは以前の一貫した状態に戻ります。

データベースの酸とは何ですか? -techopediaからの定義