λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
  • Welcome.
:: DBMS 🚩/OracleDB

[DBMS] SQL -7- [SELECT, COMMIT]

by EunBird 2021. 3. 22.

COMMIT

  • λͺ¨λ“  μž‘μ—…μ„ μ •μƒμ μœΌλ‘œ μ²˜λ¦¬ν•˜κ² λ‹€κ³  ν™•μ •ν•˜λŠ” λͺ…령어이닀.
  • νŠΈλžœμ μ…˜μ˜ 처리 과정을 λ°μ΄ν„°λ² μ΄μŠ€μ— λ°˜μ˜ν•˜κΈ° μœ„ν•΄μ„œ, λ³€κ²½λœ λ‚΄μš©μ„ λͺ¨λ‘ 영ꡬ μ €μž₯ν•œλ‹€.
  • COMMIT μˆ˜ν–‰ν•˜λ©΄, ν•˜λ‚˜μ˜ νŠΈλžœμ μ…˜ 과정을 μ’…λ£Œν•˜κ²Œ λœλ‹€.
  • TRANSACTION(INSERT, UPDATE, DELETE)μž‘μ—… λ‚΄μš©μ„ μ‹€μ œ DB에 μ €μž₯ν•œλ‹€.
  • 이전 데이터가 μ™„μ „νžˆ UPDATEλœλ‹€.
  • λͺ¨λ“  μ‚¬μš©μžκ°€ λ³€κ²½ν•œ λ°μ΄ν„°μ˜ κ²°κ³Όλ₯Ό λ³Ό 수 μžˆλ‹€.
  •  
  •  
  •  ROLLBACK
    • μž‘μ—… 쀑 λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ λ•Œ, νŠΈλžœμ μ…˜μ˜ 처리 κ³Όμ •μ—μ„œ λ°œμƒν•œ λ³€κ²½ 사항을 μ·¨μ†Œν•˜κ³ , νŠΈλžœμ μ…˜ 과정을 μ’…λ£Œμ‹œν‚¨λ‹€.
    • νŠΈλžœμ μ…˜μœΌλ‘œ μΈν•œ ν•˜λ‚˜μ˜ 묢음 μ²˜λ¦¬κ°€ μ‹œμž‘λ˜κΈ° μ΄μ „μ˜ μƒνƒœλ‘œ λ˜λŒλ¦°λ‹€.
    • TRANSACTION(INSERT, UPDATE, DELETE)μž‘μ—… λ‚΄μš©μ„ μ·¨μ†Œν•œλ‹€.
    • 이전 COMMITν•œ κ³³κΉŒμ§€λ§Œ λ³΅κ΅¬ν•œλ‹€.
  • νŠΈλžœμ μ…˜ μž‘μ—… 쀑 ν•˜λ‚˜λΌλ„ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄, λͺ¨λ“  μž‘μ—…μ„ μ·¨μ†Œν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— ν•˜λ‚˜μ˜ 논리적인 μž‘μ—… λ‹¨μœ„λ‘œ ꡬ성해 놓아야 ν•œλ‹€.
    • λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄, λ…Όλ¦¬μ μΈ μž‘μ—…μ˜ λ‹¨μœ„λ₯Ό λͺ¨λ‘ μ·¨μ†Œν•΄ 버리면 되기 λ•Œλ¬Έμ΄λ‹€
728x90

λŒ“κΈ€