
νΈλμμ
(Transaction)
Β·
π Computer Science/β Database
νΈλμμ
(Transaction) λ°μ΄ν°λ² μ΄μ€μ μνλ₯Ό λ³νμν€λ νλμ λ
Όλ¦¬μ κΈ°λ₯μ μννκΈ° μν μμ
μ λ¨μ, μΌλ ¨μ μ°μ°λ€μ μλ―Ένλ€. 1. ACID μμμ±(Atomicity): νΈλμμ
μ μ°μ°μ λ°μ΄ν°λ² μ΄μ€μ λͺ¨λ λ°μλλλ‘ μλ£(Commit)λλ μ§ μλλ©΄ μ ν λ°μλμ§ μλλ‘ λ³΅κ΅¬(Rollback)λμ΄μΌ νλ€. μΌκ΄μ±(Consistency): νΈλμμ
μ΄ μλ£λ λ€μμ μνμμλ νΈλμμ
μ΄ μΌμ΄λκΈ° μ μ μν©κ³Ό λμΌνκ² λ°μ΄ν°μ μΌκ΄μ±μ 보μ₯ν΄μΌ νλ€. κ³ λ¦½μ±(Isolation): ν νΈλμμ
μ΄ μμ
μ νλ λμ μλ£λκΈ° μ μλ μμ
μ€μΈ λ°μ΄ν°λ₯Ό λ€λ₯Έ νΈλμμ
λ€μ΄ μ κ·Όνμ§ λͺ»νλλ‘ ν΄μΌ νλ€. μ§μμ±(Durability): νΈλμμ
μ μ€νμ΄ μ±κ³΅μ μΌλ‘ μ€ν μλ£λ νμλ μμ€ν
μ μ€λ₯κ° λ°μνλ..