[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๋ทฐ
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 6. 24. 23:18

๋ทฐ์˜ ๊ฐœ์š” ๋ทฐ๋ž€? ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ์˜ ๋ทฐ๋Š” ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ๋ฆด๋ ˆ์ด์…˜(ํˆฌํ”Œ์„ ๊ฐ–์ง€ ์•Š์€ ๋ฆด๋ ˆ์ด์…˜)์„ ์˜๋ฏธํ•จ ๋ทฐ๋Š” ๊ธฐ์กด์˜ ๊ธฐ๋ณธ ๋ฆด๋ ˆ์ด์…˜์ด๋‚˜ ๋˜ ๋‹ค๋ฅธ ๋ทฐ์— ๋Œ€ํ•œ SELECT๋ฌธ์˜ ํ˜•ํƒœ๋กœ ์ •์˜๋จ ๋ทฐ๋Š” ์ž์ฒด์ ์œผ๋กœ ๋””์Šคํฌ์— ์ €์žฅ๋œ ํˆฌํ”Œ๋“ค์„ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ์งˆ์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆด๋ ˆ์ด์…˜ ๋งŒ์•ฝ ๊ธฐ๋ณธ ๋ฆด๋ ˆ์ด์…˜์˜ ํˆฌํ”Œ๋“ค์— ๋Œ€ํ•œ ๊ฐฑ์‹ ์ด ์ด๋ฃจ์–ด์ง€๋ฉด ํŒŒ์ƒ๋œ ๋ทฐ์—๋„ ๋ฐ”๋กœ ์ˆ˜ํ–‰๋จ ์ฐธ๊ณ ) ์Šค๋ƒ…์ˆ? ์–ด๋Š ์‹œ์ ์—์„œ SELECT๋ฌธ์˜ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ณธ ๋ฆด๋ ˆ์ด์…˜ ํ˜•ํƒœ๋กœ ์ €์žฅํ•ด๋†“์€ ๊ฒƒ ๋ทฐ์™€ ๋‹ค๋ฅด๊ฒŒ ๊ธฐ๋ณธ ๋ฆด๋ ˆ์ด์…˜์ด ๊ฐฑ์‹ ์ด ๋˜๋”๋ผ๋„ ๋ณ€ํ™”๊ฐ€ ์—†์Œ ๋ทฐ์˜ ์žฅ์  1. ๋ทฐ๋Š” ๋ณต์žกํ•œ ์งˆ์˜๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ Ex) ๋ทฐ์˜ ์ •์˜ ์˜ˆ์‹œ์—์„œ ์–ธ๊ธ‰ํ•œ EMP_PLANNING ๋ทฐ๋ฅผ ๋ฏธ๋ฆฌ ์„ ์–ธ ํ•ด๋†“์œผ๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•จ 2. ๋ทฐ๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š”๋ฐ ..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ์ •๊ทœํ™”
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 6. 15. 23:44

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

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๊ฒฐ์ •์ž, ํ•จ์ˆ˜์  ์ข…์†์„ฑ
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 6. 11. 01:48

๊ฒฐ์ •์ž ๊ฒฐ์ •์ž๋ž€? ์–ด๋–ค ์• ํŠธ๋ฆฌ๋ทฐํŠธ์˜ ๊ฐ’์ด ๋‹ค๋ฅธ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์˜ ๊ฐ’์„ ๊ณ ์œ ํ•˜๊ฒŒ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Œ ๊ฒฐ์ •์ž๋Š” ์ฃผ์–ด์ง„ ๋ฆด๋ ˆ์ด์…˜์—์„œ ๋‹ค๋ฅธ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ๊ฒฐ์ •ํ•˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์˜๋ฏธํ•จ ๊ฒฐ์ •์ž๋Š” ํ‚ค ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ด๊ฑฐ๋‚˜ ์•„๋‹์ˆ˜๋„ ์žˆ๊ณ , ๋ณตํ•ฉ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์ผ ์ˆ˜ ์žˆ์Œ ๊ฒฐ์ •์ž ํ‘œ๊ธฐ๋ฒ• A๊ฐ€ B๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒฐ์ •์ž๋ผ๊ณ  ํ•˜๋ฉด A->B๋กœ ํ‘œํ˜„ํ•จ ํ•จ์ˆ˜์  ์ข…์†์„ฑ ํ•จ์ˆ˜์  ์ข…์†์„ฑ์ด๋ž€? ๋งŒ์ผ ์• ํŠธ๋ฆฌ๋ทฐํŠธ A๊ฐ€ ์• ํŠธ๋ฆฌ๋ทฐํŠธ B์˜ ๊ฒฐ์ •์ž์ด๋ฉด B๊ฐ€ A์— ํ•จ์ˆ˜์ ์œผ๋กœ ์ข…์†ํ•œ๋‹ค๊ณ  ๋งํ•จ ์™„์ „ ํ•จ์ˆ˜์  ์ข…์†์„ฑ ํ•จ์ˆ˜์  ์ข…์† ๊ด€๊ณ„์—์„œ ์ข…์†์ž๊ฐ€ ๊ธฐ๋ณธํ‚ค์—๋งŒ ์ข…์†๋˜๋ฉฐ ๊ธฐ๋ณธํ‚ค๊ฐ€ ์—ฌ๋Ÿฌ ์†์„ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ ๋ชจ๋“  ์†์„ฑ์„ ์•Œ์•ผ์•„๋งŒ ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค. ๋ถ€๋ถ„ ํ•จ์ˆ˜์  ์ข…์†์„ฑ ํ•จ์ˆ˜์  ์ข…์† ๊ด€๊ณ„์—์„œ ์ข…์†์ž๊ฐ€ ๊ธฐ๋ณธํ‚ค๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์†์„ฑ์— ์ข…์†๋˜๊ฑฐ๋‚˜ ๊ธฐ๋ณธํ‚ค๊ฐ€ ์—ฌ๋Ÿฌ ..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ์ธ๋ฑ์Šค
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 5. 21. 20:32

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

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ํŠธ๋ฆฌ๊ฑฐ์™€ ์ฃผ์žฅ
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 5. 19. 18:59

ํŠธ๋ฆฌ๊ฑฐ ํŠธ๋ฆฌ๊ฑฐ ๋ช…์‹œ๋œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค DBMS๊ฐ€ ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” (์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•˜๋Š”) ํ”„๋กœ์‹œ์ € DB์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ํ…Œ์ด๋ธ” ์ •์˜์‹œ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ์—…์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ์‹œํ–‰ํ•˜๋Š” ์—ญํ•  DB ๊ฐฑ์‹  ๋ชจ๋‹ˆํ„ฐ๋ง -> DB ๊ฐฑ์‹  ์ „ํŒŒ์˜ ๊ณผ์ •์„ ๊ฑฐ์นจ ํŠธ๋ฆฌ๊ฑฐ = '์ด๋ฒคํŠธ-์กฐ๊ฑด-๋™์ž‘(ECA) ๊ทœ์น™' E[Event] : ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ํ™œ์„ฑํ™” ์‹œํ‚ค๋Š” ์‚ฌ๊ฑด(INSERT, DELETE, UPDATE) C[Condition] : ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ํ™œ์„ฑ๋˜์—ˆ์„ ๋•Œ ํ™•์ธํ•˜๋Š” ์กฐ๊ฑด(WHERE ๋ฌธ์— ์“ฐ์ด๋Š” ๋ชจ๋“  ์กฐ๊ฑด๋ฌธ) A[Action] : Condition์ด ์ฐธ์ด๋ฉด ์ˆ˜ํ–‰๋˜๋Š” SQL๋ฌธ ์ฃผ์˜ํ•  ์  ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ์ƒํ˜ธ์˜์กด์„ฑ ์•ผ๊ธฐ ํŠธ๋ฆฌ๊ฑฐ์˜ ์—ฐ์‡„ ์ˆ˜ํ–‰์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์Œ Ex) CREATE TRIGGER RA..