[Database] Transaction๊ณผ Trigger
1. Transaction ํธ๋์ญ์
์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋
ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์
์ ๋จ์ ๋๋ ํ๊บผ๋ฒ์ ์ํ๋์ด์ผ ํ ์ผ๋ จ์ ์ฐ์ฐ๋ค์ ์๋ฏธํ๋ค. ํธ๋์ญ์
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
์์ ๋ณํ ์ ์ด ๋ฐ ํ๋ณต ์์
์ ์ฒ๋ฆฌ๋๋ ์์
์ ๋
ผ๋ฆฌ์ ๋จ์์ด๋ค. 2. Transaction ํน์ง 1๏ธโฃ ์์์ฑ Automicity ํธ๋์ญ์
์ ์ฐ์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ๋ฐ์๋๊ฑฐ๋ ํน์ ์ ํ ๋ฐ์๋์ง ์์์ผ ํ๋ค. 2๏ธโฃ ์ผ๊ด์ฑ Consistency ํธ๋์ญ์
์ด ์คํ์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ๋ฉด ์ธ์ ๋ ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ก ๋ณํํ๋ค. ํธ๋์ญ์
์ ์์
์ฒ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ ํญ์ ์ผ๊ด์ฑ ์์ด์ผ ํ๋ค. 3๏ธโฃ ๋
๋ฆฝ์ฑ, ๊ฒฉ๋ฆฌ์ฑ (Isolation) ๋ ์ด์์ ํธ๋์ญ์
์ด ๋์์ ๋ณํ ์คํ๋๋ ๊ฒฝ์ฐ ์ด๋ ํ๋์ ํธ๋์ญ์
..
2021.10.13