๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒฎ ๐Ÿ’ฌ

๐Ÿ’ป Computer Science/database1

[Database] ํŠธ๋žœ์žญ์…˜(Transaction) โœ… Transaction ? ์œ„ํ‚ค๋ฐฑ๊ณผ์— ์ •์˜๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜(Database transaction)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋˜๋Š” ์œ ์‚ฌํ•œ ์‹œ์Šคํ…œ(ํŠธ๋žœ์žญ์…˜์ด ์„ฑ๊ณต๊ณผ ์‹คํŒจ๊ฐ€ ๋ถ„๋ช…ํ•˜๊ณ  ์ƒํ˜ธ ๋…๋ฆฝ์ ์ด๋ฉฐ, ์ผ๊ด€๋˜๊ณ  ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ)์—์„œ ์ƒํ˜ธ์ž‘์šฉ์˜ ๋‹จ์œ„์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—… ๋‹จ์œ„์ด๋‹ค. ๐Ÿ– ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝ ์‹œํ‚จ๋‹ค๋Š” ๊ฒƒ์€ ์งˆ์˜์–ด(SQL : SELECT, INSERT, UPDATE, DELETE)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ) A์˜ ๊ณ„์ขŒ์—์„œ B์˜ ๊ณ„์ขŒ๋กœ 10๋งŒ์›์„ ์ด์ฒดํ•˜๋Š” ์ž‘์—…์€, A ๊ณ„์ขŒ 10๋งŒ์› ์ธ์ถœ + B ๊ณ„์ขŒ 10๋งŒ์› ์ž…๊ธˆ → 2๊ฐ€์ง€ ์ž‘์—…์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋‘ ์ž‘์—… ์ค‘ ํ•˜๋‚˜์˜ ์ž‘์—…์ด๋ผ๋„ ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ, ์•„๋ฌด ๊ฒƒ๋„ .. 2022. 6. 30.