μνΒ ATMμ΄λΒ λ°μ΄ν°λ² μ΄μ€ λ±μ μμ€ν μμ μ¬μ©λλ λ μ΄μ μͺΌκ°€ μ μλ μ 무 μ²λ¦¬μ μ΅μ λ¨μ
- νλ μ΄μμ CRUD μμ λ€μ λ§μΉ νλμ μ€ν λ¨μμΈ κ²μ²λΌ λ¬Άμ΄μ£Όλ κΈ°λ₯μ΄λ€.
- μ£Όλ‘ νλμ μ 무λ₯Ό μ²λ¦¬νκΈ° μν΄ μ¬λ¬ κ°μ CRUD μμ μ΄ μμλλ‘ μ€νλμ΄μΌ ν λ μ¬μ©λλ©°, DBMSκ° CRUD λ€μμΌλ‘ μ€μνκ² λ€λ£¨λ κΈ°λ₯μ΄λ€.
- DBMSκ° μ 곡νλ νΈλμμ
μ μ°κ΄λ μ¬λ¬ κ°μ CRUD μμ
μ λ¬Άμ΄ λ¨μΌ μμ
μ²λΌ μνν μ μλλ‘ ν΄μ€λ€.
β CRUD μμ λ€μ νΈλμμ μΌλ‘ λ¬ΆμΌλ©΄ νλμ CRUDλ₯Ό μ€ννλ κ²μ²λΌ μ²λ¦¬ν μ μμ΄ λ Όλ¦¬μ μμ λ¨μ(LUW, Logical Units of Work)λΌκ³ λΆλ₯΄κΈ°λ νλ€. - λ¨μν νΈλμμ μ κ²½μ° νλμ CRUD μμ μΌλ‘ ꡬμ±λκΈ°λ νμ§λ§, λλΆλΆμ νΈλμμ μ μ¬λ¬ κ°μ CRUD μμ μΌλ‘ μ΄λ£¨μ΄μ Έ μλ€.
- μμ© μλΉμ€ νκ²½μμ 볡μ‘ν κΈ°λ₯μ΄λ μ
무λ₯Ό μ²λ¦¬νλ€ λ³΄λ©΄ λ¨κ±΄μ CRUDλ§μΌλ‘λ μ
무μ μκ²°μ±μ κ°μ§ λͺ»νλ κ²½μ°κ° μκΈ΄λ€.
ex) νλμ λ°μ΄ν°λ₯Ό μͺΌκ°μ΄ μ¬λ¬ κ³³μ μ μ₯νκΈ° μν΄ μ¬λ¬ λ²μ CRUD μμ μ μ€νν΄μΌ νλ κ²½μ°,
κΈ°μ‘΄μ μ λ ₯λ λ°μ΄ν°λ₯Ό μ½κ³ κ·Έ λ΄μ©μ λ°λΌ μ μ₯κ³Ό μμ νΉμ μμ μ€ νλλ₯Ό μ νν΄μ μ²λ¦¬ν΄μΌ νλ κ²½μ°
β λ°λΌμ, μ 무μ μκ²°μ±μ κ°κΈ° μν΄μλ μ¬λ¬ κ°μ μ°κ΄λ CRUD μμ μ΄ ν¨κ» μνλμ΄μΌ νλ€.
- κ³μ’μ΄μ²΄λ μ¬λ¬ κ°μ CRUDκ° λͺ¨μ¬μ μ΄λ£¨λ νλμ λ Όλ¦¬μ μμ λ¨μ, μ¦ νΈλμμ μ΄λ€.
- λ κ³μ’ κ°μ λ°±λ§ μμ μ΄μ²΄νλ κ³μ’μ΄μ²΄ κ±°λλ₯Ό μ²λ¦¬νλ€λ©΄, μν λ°μ΄ν°λ² μ΄μ€μμλ λ€μκ³Ό κ°μ μμμ λ°λΌ λ°μ΄ν°μ CRUD μμ μ΄ λ°μνκ² λλ€.
- Aμ κ³μ’μ λ°±λ§ μ μ΄μμ μκ³ κ° μλμ§ νμΈνλ€.
- Aμ κ³μ’ μμ‘μμ λ°±λ§ μμ λΊλ€.
- μ°¨κ°λ κΈμ‘μ Aμ κ³μ’μ κΈ°λ‘νλ€.
- Bμ κ³μ’ μμ‘μ λ°±λ§ μμ λνλ€.
- κ³μ°λ μκ³ λ₯Ό Bμ κ³μ’μ κΈ°λ‘νλ€.
- μ΄ λ, μ 무 1~5κΉμ§λ₯Ό μͺΌκ°μ΄ 보면 κ°κ°λ³λ‘λ μλ¬΄λ° μλ―Έλ μμ λΏλλ¬, κ°λ³λ‘ μ€νλ κ²½μ° μ€νλ € λ¬Έμ κ° μκΈΈ μ μλ€.
- 1~5λ₯Ό νλμ μ
무 λ¨μλ‘ λ¬Άμ΄ μ²λ¦¬ν΄μΌλ§ λΉλ‘μ Aμ κ³μ’μμ μΈμΆν λ°±λ§ μμ΄ Bμ κ³μ’λ‘ μ΄λνλ€λ μ ν κ΄κ³κ° μ±λ¦½λκ³ , λ
Όλ¦¬μ μΌλ‘ μλ―Έ μλ λ¨μμΈ
κ³μ’μ΄μ²΄
λΌλ μ λ¬΄κ° λ§λ€μ΄μ§λ€. - μ΄λ κ² μ°κ΄λ μ
무λ₯Ό λ¬Άμ΄ λμ κ²μ΄ λ°λ‘
νΈλμμ
μ΄λ€.
- νΈλμμ μ μ€νν΄μΌ ν μ¬λ¬ κ°μ λ¨μ μμ μ ν°λλ‘ μ°κ²°νλ― νλλ‘ λ¬Άμ΄ μμμ±μ λΆμ¬ν¨μΌλ‘μ¨ μμ ν μ±κ³΅ λλ μμ ν μ€ν¨λ₯Ό 보μ₯νλ€.
- νΈλμμ μ€ν μ€κ°μ λ¨μ μμ μ΄ νλλΌλ μ€ν¨νλ©΄ μμ μ무κ²λ μ€νλμ§ μμ μ²μ μνλ‘ λλλ¦°λ€.
λͺ¨λ μμ λ€μ μ μμ μΌλ‘ μ²λ¦¬νκ² λ€κ³ νμ νλ λͺ λ Ήμ΄
- μ²λ¦¬κ³Όμ μ λ°μ΄ν°λ² μ΄μ€μ μꡬμ μΌλ‘ μ μ₯νλ κ²μ΄λ€.
- 컀λ°μ μννλ©΄ νλμ νΈλμμ κ³Όμ μ μ’ λ£νλ κ²μ΄λ€.
- 컀λ°μ μννλ©΄ μ΄μ λ°μ΄ν°κ° μμ ν μ λ°μ΄νΈλλ€.
μμ μ€ λ¬Έμ κ° λ°μνμ¬ νΈλμμ μ μ²λ¦¬κ³Όμ μμ λ°μν λ³κ²½μ¬νμ μ·¨μνλ λͺ λ Ήμ΄
- νΈλμμ μ μΌλΆκ° μ μμ μΌλ‘ μ²λ¦¬λλλΌλ νΈλμμ μ μμμ±μ ꡬννκΈ° μν΄ μ΄ νΈλμμ μ΄ νν λͺ¨λ μ°μ°μ μ·¨μνλ€λ νΉμ§μ΄ μλ€.
- νΈλμμ μ΄ μμλκΈ° μ΄μ μ μνλ‘ λλλ¦°λ€. μ¦, λ§μ§λ§ 컀λ°μ μλ£ν μμ μΌλ‘ λ€μ λμκ°λ€.
- 컀λ°νμ¬ μ μ₯ν κ²λ§ 볡ꡬνλ€.
- λ‘€λ°± μμλ ν΄λΉ νΈλμμ μ μ¬μμνκ±°λ νκΈ°νλ€.
- μμ μ μ₯κ³Ό κ°λ€κ³ μκ°νλ©΄ λλ€. μμΈν μ€λͺ μ μλ΅νλ€.
- λ€μν DBMSμμ κ°μμ κΈ°μ λ‘ κ΅¬νλ νΈλμμ μ΄ μ λ’°μ±μκ² λμνκΈ° μν΄μλ 4κ°μ§μ κ³΅ν΅ μμΉμ μ€μμ ν νλ€.
νλμ νΈλμμ λ΄μ μ μλ μμ λ€μ λͺ¨λ μνλλ μ§, μλλ©΄ μ무κ²λ μνλμ§ μμμΌ νλ€λ μμΉ
- 4λ μμΉ μ€μμλ κ°μ₯ ν΅μ¬μ μΈ μμΉμ΄λ€.
μ±κ³΅μ μΌλ‘ μνλ νΈλμμ μ μ λΉν λ°μ΄ν°λ§μ λ°μ΄ν°λ² μ΄μ€μ λ°μν΄μ 무결μ±μ μ μ§ν΄μΌνλ€λ μμΉ
- λ°μ΄ν°λ² μ΄μ€λ νΈλμμ μ μ νμμ μΌκ΄μ±μλ λ°μ΄ν° μνλ₯Ό μ μ§ν΄μΌ νλ€.
κ°κ°μ νΈλμμ μ λ 립μ±μ μ§λ μΌ νλ©°, νλμ νΈλμμ μ΄ μ€νλλ λμ νΈλμμ λ΄λΆμ λ€λ₯Έ νΈλμμ μ΄ μ κ·Όν μ μμ΄μΌ νλ€λ μμΉ
- λ°μ΄ν°λ² μ΄μ€λ κΈ°λ³Έμ μΌλ‘ μ¬λ¬ μ¬λμ΄ λμμ μ¬μ©ν μ μλ μμ€ν μ΄κΈ° λλ¬Έμ λμλ€λ°μ μΌλ‘ νΈλμμ μ΄ λ°μνλ μν©μ μμ ν΄μΌ νλ€.
νΈλμμ μ΄ μΌλ¨ μ±κ³΅μ μΌλ‘ μλ£λμ΄ λ°μ΄ν°λ² μ΄μ€μ 컀λ°λκ³ λλ©΄, νλμ¨μ΄λ μννΈμ¨μ΄μ μ€λ₯κ° λ°μνλλΌλ νΈλμμ μ κ²°κ³Όκ° λ°μ΄ν°λ² μ΄μ€μ κ³μ 보쑴λμ΄μΌ νλ€λ μμΉ
- μ€λ₯κ° μμ΄ μ¬μ€νν λλ§λ€ λ°μ΄ν°κ° λλμκ°λ€λ©΄ μ λ’°μ±μ΄ λ§€μ° λ¨μ΄μ§λ€.