๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Certificate/SQLD

Part 2 - 02. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์„ฑ๋Šฅ

โ–ก ์ •๊ทœํ™”

- ์ œ1์ •๊ทœํ™”: ๊ธฐ๋ณธํ‚ค๋ฅผ ์„ค์ • / ์‹๋ณ„์ž๋ฅผ ์ฐพ๋Š” ๊ณผ์ •

- ์ œ2์ •๊ทœํ™”: ๊ธฐ๋ณธํ‚ค๊ฐ€ 2๊ฐœ ์ด์ƒ์˜ ์†์„ฑ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒฝ์šฐ, ๋ถ€๋ถ„ ํ•จ์ˆ˜ ์ข…์†์„ฑ์„ ์ œ๊ฑฐ(๋ถ„ํ•ด)

- ์ œ3์ •๊ทœํ™”: ๊ธฐ๋ณธํ‚ค(์ฃผ์‹๋ณ„์ž)๋ฅผ ์ œ์™ธํ•œ ์นผ๋Ÿผ ๊ฐ„์— ์ข…์†์„ฑ ์ œ๊ฑฐ / ์ดํ–‰ ํ•จ์ˆ˜ ์ข…์†์„ฑ ์ œ๊ฑฐ

- BCNF: ์ผ๋ฐ˜ ์ปฌ๋Ÿผ์ด ํ›„๋ณดํ‚ค๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒฝ์šฐ ๋งŒ์กฑํ•˜์ง€ ์•Š์Œ

- ์ œ4์ •๊ทœํ™”: ๋‹ค์ค‘ ๊ฐ’ ์ข…์†์„ฑ์„ ์ œ๊ฑฐ

- ์ œ5์ •๊ทœํ™”: ์กฐ์ธ์— ์˜ํ•ด์„œ ์ข…์†์„ฑ์ด ๋ฐœ์ƒ๋˜๋Š” ๊ฒฝ์šฐ ๋ถ„ํ•ด

 

โ–ก ์ •๊ทœํ™”์˜ ๋ฌธ์ œ์ 

- ๋ฐ์ดํ„ฐ ์กฐํšŒ ์‹œ์— ์กฐ์ธ์„ ์œ ๋ฐœํ•˜๊ธฐ ๋•Œ๋ฌธ์— CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉ

- ์ค‘์ฒฉ๋œ ๋ฃจํ”„

 

โ–ก ๋ฐ˜์ •๊ทœํ™”

- ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

- SELECT๋ฌธ์˜ ์‹คํ–‰ ์†๋„๊ฐ€ ๋Š๋ ค์ง„ ๊ฒฝ์šฐ, ์ง‘๊ณ„ ์ •๋ณด๊ฐ€ ์š”๊ตฌ๋˜๋Š” ๊ฒฝ์šฐ, ํŠน์ • ๋ฒ”์œ„๋ฅผ ์ž์ฃผ ์กฐํšŒํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ

- ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์œ ์—ฐ์„ฑ์€ ๋‚ฎ์•„์ง

 

โ–ก ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ

- ๋‹ค๋Ÿ‰์˜ ๋ฒ”์œ„๋ฅผ ์ž์ฃผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ

- ํŠน์ • ๋ฒ”์œ„์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ

- ์š”์•ฝ/์ง‘๊ณ„ ์ •๋ณด๊ฐ€ ์ž์ฃผ ์š”๊ตฌ๋˜๋Š” ๊ฒฝ์šฐ

 

โ–ก ๋ฐ˜์ •๊ทœํ™” ์ ˆ์ฐจ

1. ๋Œ€์ƒ ์กฐ์‚ฌ ๋ฐ ๊ฒ€ํ† 

2. ๋‹ค๋ฅธ ๋ฐฉ๋ฒ• ๊ฒ€ํ† : ํด๋Ÿฌ์Šคํ„ฐ๋ง, ๋ทฐ, ์ธ๋ฑ์Šค ํŠœ๋‹, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ, ํŒŒํ‹ฐ์…˜ ๋“ฑ์„ ๊ฒ€ํ† 

3. ๋ฐ˜์ •๊ทœํ™” ์ˆ˜ํ–‰

 

โ–ก ๋ฐ˜์ •๊ทœํ™” ๊ธฐ๋ฒ•

- ์ˆ˜์ง๋ถ„ํ• : ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„ํ• 

- ์ˆ˜ํ‰๋ถ„ํ• : ์นผ๋Ÿผ์„ ๋ถ„ํ• ํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ์ƒ์„ฑ

- ํ…Œ์ด๋ธ” ๋ณ‘ํ•ฉ: ํ…Œ์ด๋ธ” ๋ณ‘ํ•ฉ์„ ํ†ตํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ / ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ ์ค‘๋ณต ๋ฐœ์ƒ

- ์นผ๋Ÿผ ์ถ”๊ฐ€: ์ด๋ฏธ ๊ฒฐ๊ณผ๊ฐ€ ๊ณ„์‚ฐ๋œ ์นผ๋Ÿผ์„ ์ถ”๊ฐ€

 

โ–ก ์Šˆํผ ํƒ€์ž… ๋ฐ ์„œ๋ธŒ ํƒ€์ž… ๋ณ€ํ™˜ ๋ฐฉ๋ฒ•

- One To One Type: ์Šˆํผ ํƒ€์ž…๊ณผ ์„œ๋ธŒ ํƒ€์ž…์„ ๊ฐœ๋ณ„ ํ…Œ์ด๋ธ”๋กœ ๋„์ถœ

- Plus Type: ์Šˆํผ ํƒ€์ž…๊ณผ ์„œ๋ธŒ ํƒ€์ž… ํ…Œ์ด๋ธ”๋กœ ๋„์ถœ

- Single Type: ์Šˆํผ ํƒ€์ž…๊ณผ ์„œ๋ธŒ ํƒ€์ž…์„ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”๋กœ ๋„์ถœ

 

โ–ก ์ข‹์€ ๋ชจ๋ธ๋ง์˜ ์š”๊ฑด

- ์ค‘๋ณต๋ฐฐ์ œ

- ์™„์ „์„ฑ

- ์—…๋ฌด๊ทœ์น™

- ๋ฐ์ดํ„ฐ ์žฌ์‚ฌ์šฉ

- ์˜์‚ฌ์†Œํ†ต

- ํ†ตํ•ฉ์„ฑ

 

โ–ก ์นด๋””๋„๋ฆฌํ‹ฐ

- ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์—์„œ ํŠœํ”Œ์˜ ์ „์ฒด ๊ฐฏ์ˆ˜

 

โ–ก ์„ ํƒ๋„

- ํŠน์ • ์กฐ๊ฑด์— ์˜ํ•ด์„œ ์„ ํƒ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ ˆ์ฝ”๋“œ์˜ ๋น„์œจ

 

โ–ก ๋„๋ฉ”์ธ

- ์ปฌ๋Ÿผ์˜ ์ œ์•ฝ์กฐ๊ฑด

 

โ–ก ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ณ ๋ ค์‚ฌํ•ญ

- ๋ฐ์ดํ„ฐ ์ค‘๋ณต

- ๋น„์œ ์—ฐ์„ฑ

- ๋น„์ผ๊ด€์„ฑ

 

โ–ก ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

- ํ•œ ๋Œ€์˜ ๋ฌผ๋ฆฌ์  ์‹œ์Šคํ…œ์— ์—ฌ๋Ÿฌ ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋Š” ์ง‘์ค‘ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

- ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋–จ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฏธ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ๋ถ„์‚ฐ๋œ ์ž‘์—…์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

- ๊ณ ๊ฐ์€ ์‹œ์Šคํ…œ์˜ ๋ถ„์‚ฐ์„ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ž์‹ ๋งŒ์˜ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๋Š๋ผ๋„๋ก ํ•˜์—ฌ์•ผ ํ•˜๋Š”๋ฐ ์ด๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํˆฌ๋ช…์„ฑ ํ•„์š”

 

โ–ก ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํˆฌ๋ช…์„ฑ์˜ ์ข…๋ฅ˜

- ๋ถ„ํ•  ํˆฌ๋ช…์„ฑ

- ์œ„์น˜ ํˆฌ๋ช…์„ฑ

- ์ง€์—ญ ์‚ฌ์ƒ ํˆฌ๋ช…์„ฑ

- ์ค‘๋ณต ํˆฌ๋ช…์„ฑ

- ์žฅ์•  ํˆฌ๋ช…์„ฑ

- ๋ณ‘ํ–‰ ํˆฌ๋ช…์„ฑ

 

โ–ก ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋ฐฉ์‹

- ์ƒํ–ฅ์‹ ์„ค๊ณ„ ๋ฐฉ์‹: ์ง€์—ญ ์Šคํ‚ค๋งˆ ์ž‘์„ฑ ํ›„ ํ–ฅํ›„ ์ „์—ญ ์Šคํ‚ค๋งˆ ์ž‘์„ฑํ•˜์—ฌ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•

- ํ•˜ํ–ฅ์‹ ์„ค๊ณ„ ๋ฐฉ์‹: ์ „์—ญ ์Šคํ‚ค๋งˆ ์ž‘์„ฑ ํ›„ ํ•ด๋‹น ์ง€์—ญ ์Šคํ‚ค๋งˆ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•

 

โ–ก ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์žฅ์ ๊ณผ ๋‹จ์ 

- ์žฅ์ : ์‹ ๋ขฐ์„ฑ๊ณผ ๊ฐ€์šฉ์„ฑ์ด ๋†’์Œ / ๋น ๋ฅธ ์‘๋‹ต / ์šฉ๋Ÿ‰ ํ™•์žฅ์ด ์‰ฌ์›€

- ๋‹จ์ : ๊ด€๋ฆฌ์™€ ํ†ต์ œ๊ฐ€ ์–ด๋ ค์›€ / ๋ฌด๊ฒฐ์„ฑ ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›€ / ์„ค๊ณ„๊ฐ€ ๋ณต์žก

 


Reference:

์ž„ํ˜ธ์ง„ ์™ธ 1๋ช…, ใ€ŒSQL ๊ฐœ๋ฐœ์ž ์ด๋ก ์„œ + ๋ฌธ์ œ์ง‘ใ€, ์˜์ง„๋‹ท์ปด(2020)

'Certificate > SQLD' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Part 3 - 03. SQL ๊ธฐ๋ณธ๊ณผ ํ™œ์šฉ  (0) 2020.09.02
Part 3 - 02. SQL ํ™œ์šฉ  (0) 2020.09.02
Part 3 - 01. SQL ๊ธฐ๋ณธ  (0) 2020.09.02
Part 2 - 01. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง  (0) 2020.09.02