トランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のどちらかの結果になることを保証する特性はどれか。
- 一貫性(consistency)
- 原子性(atomicity)
- 耐久性(durability)
- 独立性(isolation)
解答
イ
解説
トランザクション処理において必要とされる4つの特性を、その頭文字を取ってACID特性と言います。
- 一貫性(consistency)
一貫性は、整合性の取れたデータベースに対して、トランザクション実行後も整合性が取れている、という特性です。 - 原子性(atomicity)
正しいです。
原子性は、トランザクションは、完全に実行が完了するか、全く実行されなかったかの状態しかとらない、という特性です。 - 耐久性(durability)
耐久性は、ひとたびコミットすれば、その後どのような障害が起こっても状態の変更が保たれる、という特性です。 - 独立性(isolation)
独立性は、同時実行される複数のトランザクションは互いに干渉しない、という特性です。
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | トランザクション処理 |
出題歴
- FE 令和5年度 問7
- FE 平成28年度春期 問28
- FE 平成26年度春期 問29
- AP 平成24年度春期 問30