Transaction ์ด๋?
ยท
DataBase
1๏ธโฃTransaction ์ด๋?Transaction์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ์ํ๋๋ ์์
์ ์ต์ ๋จ์๋ก, ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.Transaction์ ํ๋ ์ด์์ query๋ฅผ ํฌํจํด์ผ ํ๊ณ , ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด์๋ ACID ์์น์ ๋ง์กฑํด์ผ ํฉ๋๋ค. ACID ์์น์ด๋?์์์ฑ, ์ผ๊ด์ฑ, ๊ณ ๋ฆฝ์ฑ, ์ง์์ฑ 4๊ฐ์ง ๊ท์น1. ์์์ฑ (Atomicity)Transaction์ ํฌํจ๋ ์์
์ ์ ๋ถ ์ํ๋๊ฑฐ๋ ์ ๋ถ ์ํ๋์ง ์์์ผ ํฉ๋๋ค. (== All Or Nothing)2. ์ผ๊ด์ฑ (Consistency)Transaction์ด ์คํ์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ๋ฉด ์คํ ์ ๊ณผ ํ์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ์ ์ง๋์ด์ผ ํฉ๋๋ค.3. ๊ณ ๋ฆฝ์ฑ (Isolation)์ฌ๋ฌ Tr..