トランザクションACID特性における一貫性(Consistency)

正解は「ア」です。 トランザクション処理の信頼性を保証する ACID 特性は次の 4 つです。 ・一貫性(Consistency:整合性): トランザクションの実行前後において、データベースが事前に定義された一貫性規則や整合性制約(一意性制約、参照整合性制約、NOT NULL 制約、ドメイン制約など)を常に満たしている性質です。したがってアが正解です。 ・原子性(Atomicity): トランザクションに含まれる一連の更新処理が「すべて完全に実行される(All)」か、「まったく実行されずに元の状態に戻る(Nothing)」かのいずれかであることを保証します。 ・独立性(Isolation:隔離性): 並行して複数のトランザクションが実行された場合でも、互いに干渉せず、順番に直列に実行された場合と同じ結果になることを保証します。 ・耐久性(Durability:永続性): コミット(完了)したトランザクションの更新結果は、その直後にシステム障害や電源障害が発生しても永続的に失われないことを保証します。 同時に実行されるトランザクションが互いに干渉しないのは 独立性 (Isolation)です。 すべて実行されるか、全く実行されないかのどちらかになるのは 原子性 (Atomicity)です。 コミットした結果が障害後も失われないのは 耐久性 (Durability)です。

トランザクションのACID特性のうち,一貫性(consistency)の説明はどれか。

出典平成31年 春期 応用情報技術者試験 午前 問30
ア
整合性の取れたデータベースに対して,トランザクション実行後も整合性が取れている性質である。
イ
同時実行される複数のトランザクションは互いに干渉しないという性質である。
ウ
トランザクションは,完全に実行が完了するか,全く実行されなかったかの状態しかとらない性質である。
エ
ひとたびコミットすれば,その後どのような障害が起こっても状態の変更が保たれるという性質である。