Transaction 1

[SQL] ํŠธ๋žœ์žญ์…˜๊ณผ ์„ธ์…˜, TCL

1. ํŠธ๋žœ์žญ์…˜ transaction - ๋” ์ด์ƒ ๋ถ„ํ• ํ•  ์ˆ˜ ์—†๋Š” ์ตœ์†Œ ์ˆ˜ํ–‰ ๋‹จ์œ„ - ์–ด๋–ค ๊ธฐ๋Šฅ ํ•œ ๊ฐ€์ง€๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” 'SQL๋ฌธ ๋ฉ์–ด๋ฆฌ'. - ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ๋ช…๋ น์–ด(DML)๋กœ ์ด๋ฃจ์–ด์ง - ํŠธ๋žœ์žญ์…˜์€ ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜ ๋‚ด์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด๋ฅผ ํ•œ ๋ฒˆ์— ์ˆ˜ํ–‰ํ•˜์—ฌ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ์ž‘์—…์„ ์ทจ์†Œ. ALL OR NOTHING - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ •์„ ํ†ตํ•ด ์ ‘์†ํ•˜๋Š” ๋™์‹œ์— ์‹œ์ž‘ํ•œ๋‹ค - ํŠธ๋žœ์žญ์…˜์ด ์ข…๋ฃŒ๋˜๊ธฐ ์ „๊นŒ์ง€ ์—ฌ๋Ÿฌ SQL๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜์„ ์ œ์–ดํ•˜๋Š” ๋ช…๋ น(TCL)์„ ์‹คํ–‰ํ•  ๋•Œ ๊ธฐ์กด ํŠธ๋žœ์žญ์…˜์ด ๋๋‚˜๊ณ  ๊ทธ ํ›„ ์ƒˆ๋กœ์šด ํŠธ๋žœ์žญ์…˜์ด ์‹œ์ž‘๋œ๋‹ค 2. ํŠธ๋žœ์žญ์…˜ ์ œ์–ด ๋ช…๋ น์–ด : TCL - ํŠธ๋žœ์žญ์…˜์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ TCL : Transaction Control Language ์ด๋ผ๊ณ  ํ•œ๋‹ค - ํŠธ๋žœ์žญ..