公開済みEvidenceをIdentity / Capability / Credibility / Use Case / Constraints・Current Statusの軸で機械的に集約したものです(新規の主張・推測は含みません)。
Identity
Haerder and Reuterの論文「Principles of Transaction-Oriented Database Recovery」(ACM Computing Surveys、1983年12月)は、トランザクションが持つべき4つの性質として、原子性(all-or-nothing)、一貫性(正常終了時にデータベースの整合性を保つ)、分離性(トランザクション内の出来事を並行トランザクションから隠す)、永続性(コミット後の結果が障害に耐える)を挙げ、これらを合わせてACIDと呼んでいる。同論文は、BjorkとDaviesの「spheres of control」に由来する概念がEswaranらの1976年の研究でデータベース向けに限定され、「トランザクション」と名付けられたとも記している。検証待ちPrinciples of Transaction-Oriented Database Recovery
Capability
SQLiteの公式ドキュメントは、SQLiteがシリアライザブルで、原子的・一貫的・分離的・永続的(atomic, consistent, isolated, durable)なトランザクションを実装し、プログラムのクラッシュ、OSのクラッシュ、電源障害で中断されても変更は完全に反映されるか全く反映されないかのどちらかになると説明している。検証待ちSQLite Is Transactional
Haerder and Reuterの論文「Principles of Transaction-Oriented Database Recovery」(ACM Computing Surveys、1983年12月)は、トランザクションが持つべき4つの性質として、原子性(all-or-nothing)、一貫性(正常終了時にデータベースの整合性を保つ)、分離性(トランザクション内の出来事を並行トランザクションから隠す)、永続性(コミット後の結果が障害に耐える)を挙げ、これらを合わせてACIDと呼んでいる。同論文は、BjorkとDaviesの「spheres of control」に由来する概念がEswaranらの1976年の研究でデータベース向けに限定され、「トランザクション」と名付けられたとも記している。検証待ちPrinciples of Transaction-Oriented Database Recovery
Use Case
SQLiteの公式ドキュメントは、SQLiteがシリアライザブルで、原子的・一貫的・分離的・永続的(atomic, consistent, isolated, durable)なトランザクションを実装し、プログラムのクラッシュ、OSのクラッシュ、電源障害で中断されても変更は完全に反映されるか全く反映されないかのどちらかになると説明している。検証待ちSQLite Is Transactional