IPA過去問ドリル

平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

テクノロジ/データベース

トランザクションのACID特性の説明として,適切なものはどれか。

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

正解:ウ

解説

ACID特性は,トランザクションが満たすべき4つの性質(原子性:Atomicity,一貫性:Consistency,独立性:Isolation,持続性:Durability)の総称です。このうち一貫性(Consistency)は,トランザクションの実行前後でデータベースが矛盾のない一貫した状態に保たれることを意味し,トランザクションの実行結果が矛盾した状態になることはないという性質を表します。

選択肢ごとの解説

  • 誤り。処理の一部だけが行われるという中途半端な状態が発生しないことこそが原子性(Atomicity)の要件であり,「そのような状態も発生する」という記述はACID特性(原子性)に反する内容です。
  • 誤り。トランザクション完了後に障害が発生しても更新結果が失われないことを保証するのが持続性(Durability)であり,「実行結果が失われることがある」という記述はACID特性(持続性)に反する内容です。
  • 正しい。トランザクションの実行の結果,データベースが矛盾した状態になることはなく,常に一貫した状態が保たれることが,ACID特性のうちの一貫性(Consistency)の説明です。
  • 誤り。同時に実行される他のトランザクションの影響を受けないことを保証するのが独立性(Isolation)であり,「影響を受ける」という記述はACID特性(独立性)に反する内容です。
データベーススペシャリストの過去問を演習モードで解く