๐Ÿ‘‹์ž๊ฒฉ์ฆ

    Tableau Desktop Specialist ํƒœ๋ธ”๋กœ ์ž๊ฒฉ์ฆ ๋„์ „

    Tableau Desktop Specialist ํƒœ๋ธ”๋กœ ์ž๊ฒฉ์ฆ ๋„์ „

    # ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™” ์ž๊ฒฉ์ฆ # ํƒœ๋ธ”๋กœ ๋ฐ์Šคํฌํƒ‘ ์Šคํ์…œ๋ฆฌ์ŠคํŠธ # tableau certificate #๋„ค์นด๋ผ์ฟ ๋ฐฐ๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ์ž๊ฒฉ์ฆ์ธ ์ด์œ  ์•ˆ๋…•ํ•˜์„ธ์š” ๊ณต๋ถ€ํ•˜๋Š” ์›…์ด์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ์— ๊ทธ๋™์•ˆ ๊ด€์‹ฌ์žˆ๊ฒŒ ๋‹ค๋ค˜์—ˆ๋˜ ํƒœ๋ธ”๋กœ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์ž๊ฒฉ์ฆ์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด์„œ ๋Š๋ผ์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ๋ง‰์ƒ 2022๋…„์ด ๋œ ๊ธฐ๋…์œผ๋กœ, ์ œ ์‹ค๋ ฅ์„ ์ข€ ๋” ๊ฐ€๋‹ค๋“ฌ๊ณ , ๊ทธ๋™์•ˆ ์‚ฌ์šฉํ–ˆ์—ˆ๋˜ ํˆด์— ๋Œ€ํ•ด ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ ์ž '๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค BI' ์˜ ๋Œ€์žฅ๊ฒฉ์ธ 'ํƒœ๋ธ”๋กœ' ์˜ '๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋ถ„์•ผ'์— ์žˆ์–ด์„œ ๊ธฐ๋ณธ์ด ๋˜๋Š” 'Tableau Desktop Specialist' ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์›ํ•˜๋Š” ์„ฑ์ทจ๋ฅผ ์ด๋Œ์–ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ์„œ, ์ œ๊ฐ€ ์™œ ํƒœ๋ธ”๋กœ๋ฅผ ์ฒ˜์Œ์— ์‹œ์ž‘ํ–ˆ์„๊นŒ์š”? ๋ฐ”๋กœ '๋ช…ํ™•ํ•œ ๋ฐ์ดํ„ฐ์˜ ํ‘œํ˜„'์— 'ํƒœ๋ธ”๋กœ'๋งŒ..

    1์ข… ๋Œ€ํ˜•๋ฉดํ—ˆ ํ•œ๋ฒˆ์— ํ•ฉ๊ฒฉํ•œ ํ›„๊ธฐ

    1์ข… ๋Œ€ํ˜•๋ฉดํ—ˆ ํ•œ๋ฒˆ์— ํ•ฉ๊ฒฉํ•œ ํ›„๊ธฐ

    ์•ˆ๋…•ํ•˜์„ธ์š” ๊ณต๋ถ€ํ•˜๋Š” ์›…์ด์ž…๋‹ˆ๋‹ค. ์˜ค๋žœ๋งŒ์— ๊ธ€์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์•ˆ์“ฐ๋‹ค๋ณด๋‹ˆ ๋…น์Šฌ ๊ฒƒ ๊ฐ™๋„ค์š”. ๋Œ€ํ˜• ๋ฉดํ—ˆ๋ฅผ ์ทจ๋“ ์ค€๋น„๋ฅผ ํ•˜์˜€๊ณ  ๋งŒ์ ์œผ๋กœ ํ•ฉ๊ฒฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ง๋กœ๋งŒ ๋“ค์—ˆ๋˜ ์šด์ „๋ฉดํ—ˆ ์ž๊ฒฉ์ฆ์—์„œ ๊ฐ€์žฅ ์–ด๋ ต๊ณ , ํฐ ์ฐจ๋ฅผ ๋ชฐ ์ˆ˜ ์žˆ๋Š” ์ž๊ฒฉ์ด ์ฃผ์–ด์ง€๋Š” ์‹œํ—˜์„ ์–ด์ œ 1.29(ํ† ) ์ทจ๋“ํ•˜๊ณ , ์ƒ์ƒํ•œ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์งง๊ฒŒ๋‚˜๋งˆ ํ›„๊ธฐ๋ฅผ ์ ๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ๋ฅผ ์ผฐ์Šต๋‹ˆ๋‹ค. ์‹œํ—˜์— ๋Œ€ํ•ด์„œ ์ „์ฒด์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์†Œ๊ฐœ, ๊ทธ๋ฆฌ๊ณ  ์ทจ๋“ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ทจ๋“ ์ž๊ฒฉ, ์ค€๋น„๋ฌผ, ์šด์ „๊ฐ€๋Šฅ ์ฐจ๋Ÿ‰, ๋ฉดํ—ˆ ์ทจ๋“ ๊ณผ์ •, ์‹ค๊ฒฉ๊ธฐ์ค€, ๊ธฐ๋Šฅ ์‹œํ—˜ ์ฝ”์Šค , ์ฃผ์š” ์ฝ”์Šค๋ณ„ ๊ณต์‹, ์ทจ์—…์‹œ ๋˜๋Š” ๊ธฐ์—…๋ณ„ ์šฐ๋Œ€ ์กฐ๊ฑด์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋“ค์„ ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์†Œ๊ฐœ ์ทจ๋“ ๋ฐฉ๋ฒ• ์ทจ๋“ ์ž๊ฒฉ ์ค€๋น„๋ฌผ(๋น„์šฉ ํฌํ•จ) ์šด์ „๊ฐ€๋Šฅ ์ฐจ๋Ÿ‰ ๋ฉดํ—ˆ ์ทจ๋“ ๊ณผ..

    ํ† ์ต ๋งŒ์  ๋ฐ›๊ธฐ LC ๋Œ€๋น„๋ฒ• Part1

    LC Part 1. ์‚ฌ์ง„๊ด€๋ จ 6๋ฌธ์ œ ํ•ต์‹ฌ :์˜ค๋‹ต์ธ ๋‹จ์–ด ์œ„์ฃผ๋กœ ์ •๋‹ต์„ ์ถ”๋ ค๋‚ด๋Š” ์—ฐ์Šตํ•˜๊ธฐ ๋ฐฉ๋ฒ• 1 : ์ •๋‹ต๋ณด๋‹ค ์˜ค๋‹ต ์†Œ๊ฑฐ ๋ฐฉ๋ฒ• 2 :๋‹ค์ˆ˜์˜ ์‚ฌ๋žŒ ์ค‘ ํŠ€๋Š” ์‚ฌ๋žŒ์ด ์—†๋‹ค๋ฉด, ๋‹จ์ˆ˜ ์ฃผ์–ด๋Š” ๋ณ„๋กœ๋‹ค ๋ฐฉ๋ฒ• 3 : ๋ˆˆ์— ํ•œ ๋ฒˆ์— ๋ณด์ด์ง€ ์•Š๋Š” ์‚ฌ๋ฌผ์€ ์˜ค๋‹ต์„ ๋ถ€๋ฅธ๋‹ค ๊ด€๋ จ ์ˆ™์–ด(ํ•œ๋ฒˆ์ฏค ์ฝ์–ด๋ณด๊ธฐ) lined up : ์ค„์„œ์žˆ๋‹ค adjust : ~(์•ˆ๊ฒฝ) ์กฐ์ •ํ•˜๋‹ค a man has his arms folded : ํŒ”์„ ์ ‘๋Š”๋‹ค putting away their musical instruments: ์น˜์šฐ๋‹ค piled -> ์Œ“์•„ ์˜ฌ๋ ค์ ธ ์žˆ์–ด์•ผ ํ•จ produce : (n) ๋†์‚ฐ๋ฌผ ์‚ฌ๋žŒ์ด ์—†๋Š” ์‚ฌ์ง„์—์„œ being ~ : ์ง„ํ–‰์ค‘์ธ ์ƒํ™ฉ ๋‚˜์˜ค๋ฉด ์˜ค๋‹ต์ผ ๊ฐ€๋Šฅ์„ฑ ๋†’์Œ open for business : ๊ณง ์‚ฌ์—… ๊ฐœ์‹œํ•  some equipment..

    [sqld] ํ•ฉ๊ฒฉ ํ›„๊ธฐ์™€ ๊ณต๋ถ€ ๋ฐฉ๋ฒ• ๊ทธ๋ฆฌ๊ณ  ๊ฟ€ํŒ(feat.์„ฑ์ ํ‘œ ์ฒจ๋ถ€)

    [sqld] ํ•ฉ๊ฒฉ ํ›„๊ธฐ์™€ ๊ณต๋ถ€ ๋ฐฉ๋ฒ• ๊ทธ๋ฆฌ๊ณ  ๊ฟ€ํŒ(feat.์„ฑ์ ํ‘œ ์ฒจ๋ถ€)

    ์•ˆ๋…•ํ•˜์„ธ์š”. ๊ณต๋ถ€ํ•˜๋Š”์›…์ด ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ sqld ๊ฐœ๋ฐœ์ž ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ•˜๊ณ , ์ž‘์€ ์„ฑ๊ณต ๊ฒฝํ—˜์„ ๊ธฐ๋กํ•ด๋‘๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋กœ ์ž‘์„ฑํ•˜์˜€์œผ๋ฉฐ, ๊ฐœ์ธ์ ์ธ ์˜๊ฒฌ์ด๋ฏ€๋กœ ์ฐธ๊ณ ์šฉ์œผ๋กœ๋งŒ ์ƒ๊ฐํ•˜์‹œ๊ณ , ๊ณต๋ถ€๋ฒ•์ด๋‚˜ ์ž๊ฒฉ์ฆ์— ๋Œ€ํ•œ ๋ณธ์ธ์˜ ์ƒ๊ฐ์— ๋”ฐ๋ผ ์‹œํ—˜์„ ๋Œ€๋น„ํ•˜์‹œ๊ธธ ๋ฐ”๋ผ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1. Introduction(์†Œ๊ฐœ) 2. ๊ธฐ๋ณธ์ •๋ณด 2.1 ์ฃผ์ตœ ๊ธฐ๊ด€ 2.2 ๋ฏผ๊ฐ•/๊ณต์ธ์ž๊ฒฉ์ฆ 2.3 ์‹œํ—˜ ์‹œ๊ฐ„, ๊ณผ๋ชฉ 2.4 ๋‚œ์ด๋„ 2.5 ์‘์‹œ๋ฃŒ 2.6 ์‹œํ—˜์ผ์ • 3. sqld๊ฐ€ ์–ผ๋งˆ๋‚˜ ํ™œ์šฉ๋„๊ฐ€ ๋†’์„๊นŒ? 4. sqld ๊ธฐ์ถœ๋ฌธ์ œ 5. ๊ณต๋ถ€๋ฐฉ๋ฒ• 5.1 ์ด๋ก  5.2 ๋ฌธ์ œ 5.3 Tip 5.4 ์‹œํ—˜๊ฒฐ๊ณผ 6. sqld ๊ณต๋ถ€ ์ž๋ฃŒ 6.1 ์ด๋ก  6.2 ์‹ค์Šต(์‚ฌ์ง„) 1. Introduction(์†Œ๊ฐœ) sql ..

    [sqld] 43ํšŒ ํ›„๊ธฐ ๋ฐ ๋ณต์›

    [sqld] 43ํšŒ ํ›„๊ธฐ ๋ฐ ๋ณต์›

    ์ œ43ํšŒ sqld ์‹œํ—˜ 2021.11.20.ํ† ์š”์ผ ์‹œํ—˜์ด ์˜ค์ „ 10:00 ๋ถ€ํ„ฐ 11:30๋ถ„๊นŒ์ง€ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ณผ๋ฐœํ‘œ๋Š” 2021.12.17 ์— ์‹œํ–‰๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ํฌ๊ฒŒ ๊ณ ๋ฏผ์„ ํ•˜์ง€ ์•Š๊ณ  ๋ฌธ์ œ๋ฅผ ํ’€์–ด๊ฐ”์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ƒ๊ฐ๋‚˜๋Š”๋Œ€๋กœ ํˆญํˆญ ๊ธ์ ์—ฌ๋ณด๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1,2๋‹จ์› ๊ฐ๊ด€์‹ ๋‹ต์•ˆ : 1. ๊ด€๊ณ„ ํ‘œ๊ธฐ๋ฒ• ๊ด€๊ณ„๋ช…, ๊ด€๊ณ„์ฐจ์ˆ˜, ๊ด€๊ณ„์„ ํƒ์‚ฌ์–‘ Membership, Cardinality, Optionality 2.์„ค๋ช… ๊ด€๋ จ Row chaining : ๋งŽ์€ ์นผ๋Ÿผ์€ ๋กœ์šฐ ์ฒด์ด๋‹๊ณผ ๋กœ์šฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ๋งŽ์•„์ง€๊ฒŒ ๋˜์–ด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๊ธฐ ๋–„๋ฌธ์—, ๊ธธ์ด๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ๋ฐ์ดํ„ฐ ๋ธ”๋ก ํ•˜๋‹ˆ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ธ”๋ก์— ๊ฑธ ์ณ ํ•˜ ์˜ ๋กœ์šฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ํ˜•ํƒœ๊ฐ€ ๋กœ์šฐ์ฒด์ด๋‹ (Row Chaining) ํ˜„์ƒ Ro..

    [SQL] SQL delete๋ฌธ ๋ฐ ์ฟผ๋ฆฌ ์—ฐ์Šต

    CREATE TABLE DEPT ( DEPTNO DECIMAL(2), DNAME VARCHAR(14), LOC VARCHAR(13), CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) ); CREATE TABLE EMP ( EMPNO DECIMAL(4), ENAME VARCHAR(10), JOB VARCHAR(9), MGR DECIMAL(4), HIREDATE DATE, SAL DECIMAL(7,2), COMM DECIMAL(7,2), DEPTNO DECIMAL(2), CONSTRAINT PK_EMP PRIMARY KEY (EMPNO), CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO) ); CREATE TABLE ..

    [sql ๊ณต๋ถ€๋ฒ•] ๋…ผ๋ž€ ๋๋‚ด๊ธฐ

    1. ์—ฌ๊ธฐ์—์„œ ํ•˜๋‚˜์”ฉ ์ฝ”๋“œ ์‹คํ–‰ํ•ด๋ณด๊ณ  => ๊ฒฐ๊ณผ๋ณด๊ธฐ => ๋ถ€์กฑํ•œ ๊ฐœ๋…๋งŒ ์ •๋ฆฌํ•˜๊ธฐ ์ฒดํ™”ํ•˜๋ฉด ๋œ๋‹ค. ์˜ค๋Š˜ ๋‹ค ๋๋‚ผ ์˜ˆ์ •์ด๋‹ค. ์•„์ž์•„ http://tcpschool.com/mysql/mysql_datatype_numeric ์ฝ”๋”ฉ๊ต์œก ํ‹ฐ์”จํ”ผ์Šค์ฟจ 4์ฐจ์‚ฐ์—…ํ˜๋ช…, ์ฝ”๋”ฉ๊ต์œก, ์†Œํ”„ํŠธ์›จ์–ด๊ต์œก, ์ฝ”๋”ฉ๊ธฐ์ดˆ, SW์ฝ”๋”ฉ, ๊ธฐ์ดˆ์ฝ”๋”ฉ๋ถ€ํ„ฐ ์ž๋ฐ” ํŒŒ์ด์ฌ ๋“ฑ tcpschool.com ์—ฌ๊ธฐ์—์„œ๋„ https://keep-cool.tistory.com/37 [SQL 10] ๊ทธ๋ฃน ํ•จ์ˆ˜, GROUP BY ์ ˆ, HAVING ์ ˆ ์ƒ˜ํ”Œ ์Šคํ‚ค๋งˆ : HR ์„ค๋ช…ํ•˜๋Š” ๊ณผ์ •์—์„œ ์˜ˆ์ œ๋กœ ์ฃผ์–ด์ง„ ๋ฌธ์žฅ์€ ๋ˆˆ์œผ๋กœ ๋ณด์ง€๋งŒ ๋ง๊ณ  ์ง์ ‘ ์‹คํ–‰์‹œ์ผœ ๋ณด๊ธธ ๊ถŒํ•œ๋‹ค. No. 01 ๊ทธ๋ฃน ํ•จ์ˆ˜ ๊ทธ๋ฃน ํ•จ์ˆ˜๋Š” ๊ฒ€์ƒ‰๋œ ์—ฌ๋Ÿฌ ํ–‰์„ ์ด์šฉํ•˜์—ฌ ํ†ต๊ณ„์ •๋ณด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ keep-cool.tist..

    [SQL] count, groupby, subquery

    ํ–‰ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ - COUNT COUNT๋กœ ํ–‰ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ SQL์€ ์ง‘ํ•ฉ์„ ๋‹ค๋ฃจ๋Š” ์ง‘๊ณ„ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ผ๋ฐ˜์ ์ธ ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๋กœ ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ๋น„ํ•ด ์ง‘๊ณ„ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๋กœ ์ง‘ํ•ฉ์„ ์ง€์ •ํ•œ๋‹ค. โ€‹ ์ง‘๊ณ„ํ•จ์ˆ˜์˜ ํŠน์ง•์€ ์ผ๋ฐ˜์ ์ธ ํ•จ์ˆ˜์˜ ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ํ–‰์— ๋Œ€ํ•˜์—ฌ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š”๋ฐ, ๋ณต์ˆ˜์˜ ๊ฐ’(์ง‘ํ•ฉ)์—์„œ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•ด๋‚ธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ์ง‘ํ•ฉ์œผ๋กœ๋ถ€ํ„ฐ ํ•˜๋‚˜ใ…ก์ด ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์„ '์ง‘๊ณ„'๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋”ฐ๋ผ์„œ ์ง‘๊ณ„ํ•จ์ˆ˜๋ฅผ SELECT ๊ตฌ์— ์“ฐ๋ฉด WHERE ๊ตฌ์˜ ์œ ๋ฌด์™€ ๊ด€๊ณ„์—†์ด ๊ฒฐ๊ด๊ฐ’์œผ๋กœ ํ•˜๋‚˜์˜ ํ–‰์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. โ€‹ COUNT ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๋กœ ์ฃผ์–ด์ง„ ์ง‘ํ•ฉ์˜ '๊ฐœ์ˆ˜'๋ฅผ ๊ตฌํ•ด ๋ฐ˜ํ™˜ํ•œ๋‹ค. SELECT COUNT(*) FROM employees; SELECT ๊ตฌ๋Š” * ๊ฐ€ '๋ชจ๋“  ์—ด'์„ ์˜๋ฏธํ•˜๋Š”๋ฐ, COUNT ์ง‘๊ณ„ํ•จ์ˆ˜์—..

    [SQL] DB ์„ค๊ณ„(์ •๊ทœํ™”,ROLLBACK, COMMIT) 2ํŽธ

    [SQL] DB ์„ค๊ณ„(์ •๊ทœํ™”,ROLLBACK, COMMIT) 2ํŽธ

    ์•ˆ๋…•ํ•˜์„ธ์š”. ๊ณต๋ถ€ํ•˜๋Š” ์›…์ด์ž…๋‹ˆ๋‹ค. ์•ž์„  ํฌ์ŠคํŒ…์— ์ด์–ด์„œ ๊ณ„์†ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด๋ณด์ž. ์‹œ์ž‘ํ•ด๋ณด์ž. ํŠธ๋žœ์žญ์…˜(transaction) ์ฃผ๋ฌธ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ฐœ์ฃผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. insert into '์ฃผ๋ฌธ' values (4,'2021-11-07,2'); insert into '์ฃผ๋ฌธ์ƒํ’ˆ' values(4, '0001',2); insert into '์ฃผ๋ฌธ์ƒํ’ˆ' values(4,'0002',3); ์ด๋ฅผ ํŠธ๋žœ์žญ์…˜(transaction)์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ์™„์„ฑ์ด ๋œ๋‹ค. start transaction; insert into '์ฃผ๋ฌธ' values (4,'2021-11-07,2'); insert into '์ฃผ๋ฌธ์ƒํ’ˆ' values(4, '0001',2); insert into..

    [SQL] DB ์„ค๊ณ„(์ •๊ทœํ™”,ROLLBACK, COMMIT) 1ํŽธ

    [SQL] DB ์„ค๊ณ„(์ •๊ทœํ™”,ROLLBACK, COMMIT) 1ํŽธ

    ์•ˆ๋…•ํ•˜์„ธ์š”. ๊ณต๋ถ€ํ•˜๋Š” ์›…์ด์ž…๋‹ˆ๋‹ค. SQLD ๊ณต๋ถ€๋ฅผ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•œ์ง€ 2์ผ์ฐจ์ด๋‹ค. ๋‚˜๋Š” ๋ณธ๋ž˜ ์ฑ…์„ ๋ฐ›์ž๋งˆ์ž ๊ทธ๋ƒฅ ํ•œ๋ฒˆ ํ’€์–ด๋ณด๋Š” ์Šคํƒ€์ผ์ด๋‹ค. ๊ฐœ๋…์ด๊ณ  ๋ญ๊ณ  ๋‚˜์˜ ๋‚ด๊ณต(?)์„ ๋ฏฟ๋Š”๋‹ค๋Š” ๋งˆ์Œ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ํ•ญ์ƒ ํ›„ํšŒํ•œ๋‹ค. ์ด๋ฒˆ์—๋„ ๋ฐ”๋กœ ๋ฌธ์ œ์ง‘๋ถ€ํ„ฐ ํ’€๋ ค๊ณ  ํ•˜๋‹ˆ, ํ™•์‹คํžˆ ๊ฐœ๋…๋“ค์ด ์ƒ์†Œํ•ด์„œ ์˜ค๋‹ต๋ฅ ์ด ์ƒ๋‹นํ–ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๊ทธ๋Ÿด ๊ฒƒ ๊ฐ™์•„์„œ ์ฐ์€ ๊ฒƒ๋“ค์€ ์™ ๋งŒํ•˜๋ฉด ๋งž์ถ”๊ธด ํ–ˆ๋Š”๋ฐ, ์†์ด ๋‹ต๋‹ตํ–ˆ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด ๋งํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ฐœ๋… ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์•Œ์•„๋ณผ ํฐ ๊ฐœ๋…์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์ด๋‹ค. ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณด๊ฒ ๋‹ค! ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค๋Š” ๊ฒƒ? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ ๋‚ด์— ํ…Œ์ด๋ธ”, ์ธ๋ฑ์Šค, ๋ทฐ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์Šคํ‚ค๋งˆ ๋‚ด์— ์ •์˜ํ•œ..