データベース一貫性とそのトランザクションへの影響について学ぶ

有効なデータのみがデータベースに入力されるというデータベース整合性の状態

Database Consistencyには、有効なデータのみがデータベースに書き込まれることが記載されています。 データベースの整合性ルールに違反するトランザクションが実行されると、トランザクション全体がロールバックされ、データベースは元の状態に復元されます。 一方、トランザクションが正常に実行されると、ルールと一致する1つの状態から、ルールにも合致する別の状態にデータベースが移動します。

データベースの一貫性は、トランザクションが正しいことを意味するものではなく、トランザクションがプログラムによって定義されたルールを破らなかったことを意味します。 データベースの整合性は重要です。これは、入ってくるデータを調整し、ルールに適合しないデータを拒否するためです。

職場での一貫性ルールの例

たとえば、データベース内の列は、コインフリップの値を「頭」または「尾」として持つことしかできません。 ユーザーが「横向きに」配置しようとした場合、データベースの一貫性ルールでは許可されません。

Webページフォームのフィールドを空白にすることについての一貫性のある規則の経験があるかもしれません。 人がフォームをオンラインで記入し、必要なスペースの1つを埋めることを忘れた場合、NULL値がデータベースに送られ、空白スペースに何かがあるまでフォームが拒否されます。

整合性は、データベーストランザクションの精度を保証するための一連のガイドラインである、 ACIDモデル (原子性、一貫性、分離、耐久性)の第2段階です。