πΎ[Database] νΈλμμ μ μλ―Έμ μν .
- νΈλμμ μ λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν (DBMS)μμ λ°μ΄ν°μ μΌκ΄μ±κ³Ό μ νμ±μ μ μ§νκΈ° μν΄ μ¬μ©λλ κΈ°λ³Έ λ¨μμ λλ€.
- λ°μ΄ν°λ² μ΄μ€μμ μννλ μμ λ€μ μμ νκ² μ€ννμ¬, μ¬λ¬ μμ μ΄ λͺ¨λ μ±κ³΅νκ±°λ λͺ¨λ μ€ν¨νλλ‘ λ³΄μ₯νλ μν μ ν©λλ€.
1οΈβ£ νΈλμμ μ μ£Όμ νΉμ§(ACID).
-
1. μμμ±(Atomicity)
- νΈλμμ λ΄μ λͺ¨λ μ°μ°μ μμμ μΌλ‘ μ²λ¦¬λ©λλ€. μ¦, μ°μ°λ€μ λͺ¨λ μλ²½νκ² μνλκ±°λ μμ μνλμ§ μμμΌ ν©λλ€.
- νΈλμμ μ€ νλλΌλ μ€ν¨νλ©΄ μ 체 νΈλμμ μ λ‘€λ°±(μ·¨μ)λμ΄ μλ μνλ‘ λ³΅κ΅¬λ©λλ€.
-
2. μΌκ΄μ±(Consistency)
- νΈλμμ μ΄ μ€νλμ§ μ κ³Ό νμ λ°μ΄ν°λ² μ΄μ€μ μνλ μΌκ΄λ μνλ₯Ό μ μ§ν΄μΌ ν©λλ€.
- νΈλμμ
μ λ°μ΄ν°λ² μ΄μ€μ μΌκ΄λ μνλ₯Ό λ°μ λ³κ²½ νμλ κ·Έ μΌκ΄μ±μ μ μ§νλ λ³κ²½λ§μ μνν΄μΌ ν©λλ€.
- μ΄λ λ°μ΄ν°μ λ¬΄κ²°μ± μ μ½ μ‘°κ±΄λ€μ μ€μν¨μ μλ―Έν©λλ€.
-
3. λ
립μ±(Isolation)
- λμμ μ¬λ¬ νΈλμμ μ΄ μ€νλ λ, κ° νΈλμμ μ΄ λ€λ₯Έ νΈλμμ μ μ°μ°μ μν₯μ λ°μ§ μμμΌ ν©λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°λ² μ΄μ€μ μμ μ±μ 보μ₯ν©λλ€.
- DBMSλ μ΄λ¬ν λ 립μ±μ 보μ₯νκΈ° μν΄ λ€μν 격리 μμ€(Isolation Level)μ μ 곡ν©λλ€.
-
4. μ§μμ±(Durability)
- νΈλμμ μ΄ μ±κ³΅μ μΌλ‘ μλ£λλ©΄, κ·Έ κ²°κ³Όλ μꡬμ μΌλ‘ λ°μ΄ν°λ² μ΄μ€μ λ°μλμ΄μΌ ν©λλ€.
- μμ€ν μ₯μ κ° λ°μν΄λ μ΄λ¬ν νΈλμμ κ²°κ³Όλ μμ€λμ§ μμ΅λλ€.
2οΈβ£ νΈλμμ μ μν .
-
λ°μ΄ν° λ¬΄κ²°μ± μ μ§
- νΈλμμ μ λ°μ΄ν°μ μ νμ±κ³Ό μΌκ΄μ±μ μ μ§νλ©° λ°μ΄ν°λ² μ΄μ€ μμ€ν μ μ λ’°μ±μ 보μ₯ν©λλ€.
-
μμ€ν
μ₯μ λμ
- μμ€ν μ€λ₯λ μ₯μ λ°μ μ, νΈλμμ μ λ‘€λ°±μ ν΅ν΄ λ°μ΄ν°λ² μ΄μ€λ₯Ό μμ μ μΈ μνλ‘ λ³΅κ΅¬ν μ μκ² λμ΅λλ€.
-
λμμ± μ μ΄
- λ€μμ μ¬μ©μκ° λ°μ΄ν°λ² μ΄μ€μ λμμ μ κ·Όν λ, νΈλμμ μ κ°κ°μ μ¬μ©μκ° λ°μ΄ν°λ₯Ό μμ νκ² μ½κ³ , μΈ μ μλλ‘ κ΄λ¦¬ν©λλ€.
νΈλμμ μ λ°μ΄ν°λ² μ΄μ€ μμ€ν μμ κΌ νμν κΈ°λ₯μΌλ‘, λ°μ΄ν°μ μΌκ΄μ±κ³Ό μμ μ±μ 보μ₯νλ μ€μν λ©μ»€λμ¦ μ λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ λ°μ΄ν°λ² μ΄μ€μ μ λ’°μ± μλ λμμ κΈ°λν μ μμ΅λλ€.