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

STUDY/์ž๊ฒฉ์ฆ

[๋ฐ์ดํ„ฐ์ž๊ฒฉ๊ฒ€์ •] - SQLD ์ค€๋น„ ~ ํ•ฉ๊ฒฉ๊นŒ์ง€

๋ฐ˜์‘ํ˜•

SQLD๋Š” ๊ตญ๊ฐ€๊ณต์ธ์ž๊ฒฉ์œผ๋กœ ํ˜„์ง ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ค€๋น„ํ•˜๋Š”๋ฐ ํฌ๊ฒŒ ๋ฌด๋ฆฌ๋Š” ์—†๋Š”๊ฑฐ ๊ฐ™์€ ์ž๊ฒฉ์ฆ(๋‚ด๊ธฐ์ค€ ใ…Ž)

SQLD ๋‹ค์Œ์— SQLP๊นŒ์ง€ ์žˆ์ง€๋งŒ SQLD ๋จผ์ € ํ•˜๊ณ  SQLP ํ• ๋ ค๊ณ  ์ค€๋น„์ค‘!

์ƒˆํ•ด ๋งž์ด ๊ณต๋ถ€ ๋ชฉํ‘œ๋กœ ์ž๊ฒฉ์ฆ์„ ์ƒ๊ฐํ•˜๋‹ค๊ฐ€ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ๋Š” ์žˆ์–ด์„œ ๊ฐ€๋ณ๊ฒŒ ์ค€๋น„ํ•˜๋ ค๊ณ  SQLD๋กœ ์„ ํƒํ–‡์Œ

SQLD๋Š” 2024๋…„์—๋Š” 52ํšŒ๋ถ€ํ„ฐ 55ํšŒ๊นŒ์ง€ ์ด 4๋ฒˆ๊นŒ์ง€ ์น  ์ˆ˜ ์žˆ๊ณ  ๋‚˜๋Š” 52ํšŒ์— ์‘์‹œํ–ˆ๋‹ค

 

์ด ์‹œํ—˜์‹œ๊ฐ„์€ 90๋ถ„ ์ธ๋ฐ ํ•œ์‹œ๊ฐ„ ์ง€๋‚˜๊ณ  ๋‚˜์„œ๋ถ€ํ„ฐ์˜€๋‚˜ ์ œ์ถœํ•˜๊ณ  ํ‡ด์‹ค ๊ฐ€๋Šฅ!

๊ทธ์น˜๋งŒ ๋Œ€๋ถ€๋ถ„ ์‹œํ—˜์‹œ๊ฐ„ ๊ฑฐ์˜ ๋‹ค ์ฑ„์› ์—ˆ๋‹ค...

 

 

์‹œํ—˜ ๊ณผ๋ชฉ์€ 

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด
(10๋ฌธ์ œ)
๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๋ฐ์ดํ„ฐ๋ชจ๋ธ์˜ ์ดํ•ด, ์—”ํ„ฐํ‹ฐ
์†์„ฑ, ๊ด€๊ณ„, ์‹๋ณ„์ž
๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ SQL ์ •๊ทœํ™”, ๊ด€๊ณ„์™€ ์กฐ์ธ์˜ ์ดํ•ด
๋ชจ๋ธ์ด ํ‘œํ˜„ํ•˜๋Š” ํŠธ๋žœ์žญ์…˜์˜ ์ดํ•ด
Null ์†์„ฑ์˜ ์ดํ•ด
๋ณธ์งˆ์‹๋ณ„์ž vs ์ธ์กฐ์‹๋ณ„์ž
SQL ๊ธฐ๋ณธ ๋ฐ ํ™œ์šฉ
(40 ๋ฌธ์ œ)
SQL ๊ธฐ๋ณธ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š”
SELECT  ๋ฌธ, ํ•จ์ˆ˜, WHERE ์ ˆ
GROUP BY, HAVING ์ ˆ
ORDER BY์ ˆ, ์กฐ์ธ, ํ‘œ์ค€์กฐ์ธ
SQL ํ™œ์šฉ ์„œ๋ธŒ์ฟผ๋ฆฌ, ์ง‘ํ•ฉ์—ฐ์‚ฐ์ž, ๊ทธ๋ฃนํ•จ์ˆ˜
์œˆ๋„์šฐ ํ•จ์ˆ˜, Top N ์ฟผ๋ฆฌ
๊ณ„์ธตํ˜• ์งˆ์˜์™€ ์…€ํ”„์กฐ์ธ
PIVOT ์ ˆ๊ณผ UNPIVOT ์ ˆ
์ •๊ทœํ‘œํ˜„์‹
๊ด€๋ฆฌ๊ตฌ๋ฌธ DML,TCL,DDL,DCL

 

์ž‘๋…„์— ๋น„ํ•ด์„œ ์„ธ๋ถ€ ๊ณผ๋ชฉ์ด ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„์ด์žˆ๋Š”๋ฐ 

Top N ์ฟผ๋ฆฌ, PIVOT ์ ˆ๊ณผ UNPIVOT ์ ˆ, ์ •๊ทœํ‘œํ˜„์‹ ์ด ์ƒˆ๋กœ ์ถ”๊ฐ€ ๋๋‹ค.

์—ฌ๊ธฐ์„œ ๊ณผ๋ฝ์„ ์•ˆ๋งž์œผ๋ ค๋ฉด ๊ฐ๊ฐ 60%๋Š” ์ตœ์†Œํ•œ ๋งž์ถฐ์•ผ ํ•˜๋Š”๋ฐ

1๊ณผ๋ชฉ์ด 10๊ฐœ์ค‘์— 6๊ฐœ๋ฅผ ๋งž์ถฐ์•ผํ•ด์„œ ์ด๋ก ์ด ๋ถ€์กฑํ•œ ๋‚˜๋Š” ์—ฌ๊ธฐ์„œ ์ œ์ผ ๊ฑฑ์ •๋๋‹ค...

๊ฐ๊ฐ ๊ณผ๋ฝ์„ ๋งž์ง€์•Š๊ณ  ์ด ์ ์ˆ˜๋Š” 60์ ์„ ๋„˜๊ฒจ์•ผ ํ•ฉ๊ฒฉ!

 

SQLD ๊ณต๋ถ€๋ฐฉ๋ฒ• ๐Ÿ“—๐Ÿ“˜

 

๊ธฐ๋ณธ์€ ๋…ธ๋žญ์ด๋ผ๊ณ  SQLD๋ฅผ ์ฃผ๊ด€ํ•˜๋Š” ํ•œ๊ตญ๋ฐ์ดํ„ฐ์‚ฐ์—…์ง„ํฅ์›์—์„œ ๋ฐœํ–‰ํ•˜๋Š” SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์ฑ…์ด์žˆ๋‹ค

>> ์š”๋ ‡๊ฒŒ ์ƒ๊น€ (์˜ฌํ•ด ๊ฐœ์ •๋˜์„œ ์ƒˆ๋กœ ์‚ฌ๋Š”๊ฑฐ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹น)

์ฑ…์€ SQLD๋ž‘ SQLP๋ž‘ ๊ณต์šฉ์ด๋ผ์„œ SQLD ์ค€๋น„ํ•˜๋Š” ์‚ฌ๋žŒ์€ 2๊ณผ๋ชฉ ๊นŒ์ง€๋งŒ ๋ณด๋ฉด ๋จ

๋‚ด๊ฐ€ ์ณค๋˜ 52ํšŒ์—์„œ๋Š” ๋…ธ๋žญ์ด์—์„œ ๋ฌธ์ œ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜จ ๊ฒŒ ๋ช‡ ๊ฐœ ์žˆ์—ˆ๋‹ค.

์•„์˜ˆ ๋˜‘๊ฐ™์•˜์Œ;

 

๊ทธ๋ฆฌ๊ณ  ์ฑ…์— ์˜คํƒ€๋ž‘ ์ •๋‹ต ์˜คํ‘œ๊ธฐ๊ฐ€ ๋ช‡ ๊ฐœ ์žˆ์œผ๋‹ˆ ์ •์˜คํ‘œ ์ฐธ๊ณ ํ•ด์„œ ๋ณด์‹œ๊ธธ..

 

 

 

 

 

์‚ฌ์‹ค ํ•œ ๋‹ฌ ๊ณต๋ถ€ํ•˜๋ ค๊ณ ํ–ˆ๋Š”๋ฐ 1์ฃผ์ฐจ ๋•Œ๋Š” ๊ฐœ์ธ์ ์ธ ์ผ์ด ์žˆ์—ˆ๊ณ  2์ฃผ์ฐจ ๋•Œ๋Š” ๊ฐ‘์ž๊ธฐ ์ผ์ด ๋งŽ์ด ์ƒ๊ฒผ.....

๊ฒŒ๋‹ค๊ฐ€ ๊ทธ ๋‹ค์Œ์ฃผ๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•˜๊ฒŒ ์ถœ์žฅ์„ 3์ผ์ด๋‚˜ ๊ฐ€๋Š” ๋ฐ”๋žŒ์— ๊ณต๋ถ€๋ฅผ ํ•˜๋‚˜๋„ ๋ชปํ–ˆ๋‹ค... ๊ฒฐ๊ตญ ์ฐ ๊ณต๋ถ€์‹œ๊ฐ„์€ 1์ฃผ์ผ๋„ ์•ˆ๋์—ˆ๋Š”๋ฐ...

์‹œํ—˜์น˜๊ธฐ ํšŒ์‚ฌ์—์„œ๋„ ํ‹ˆํ‹ˆํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ํ‡ด๊ทผํ•˜๊ณ  ๊ณต๋ถ€ํ•˜๊ณ  ์‹œํ—˜์ „๋‚  ์—ฐ์ฐจ์“ฐ๊ณ  ๊ณต๋ถ€ํ•˜๊ณ  ํ•ด์„œ ์–ด์ฐŒ์ €์ฐŒ ๋…ธ๋žญ์ด 2ํšŒ๋…์— ๊ธฐ์ถœ 5๊ฐœ ์ •๋„ ๋Œ๋ ธ๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

 

๊ธฐ์ถœ์€ ๋‹ค๋ฅธ ๋ถ„ ๋ธ”๋กœ๊ทธ๊ฐ€ ๋ฐ”๋กœ ๋ฌธ์ œํ’€ ์ˆ˜ ์žˆ๊ฒŒ ์™„์ „ ๋ฉ‹์žˆ๊ฒŒ ๋งŒ๋“ค์–ด๋†จ๋Š”๋ฐ ๊ทธ ๋ถ„ ๋ธ”๋กœ๊ทธ๊ฐ€ ๋งŽ์ด ๋„์›€์ด ๋๋‹ค

๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ์ „๋ฌธ๊ฐ€ํฌ๋Ÿผ์ด๋ผ๊ณ  ๋„ค์ด๋ฒ„ ์นดํŽ˜๊ฐ€ ์žˆ๋Š”๋ฐ ๋ฌผ์–ด๋ณด๋ฉด ๊ณ ์ธ๋ฌผ๋ถ„๋“ค์ด ์นœ์ ˆํ•˜๊ฒŒ ๋Œ€๋‹ตํ•ด์ฃผ์‹ ๋‹ค ^^...

์‹œํ—˜๊ฒฐ๊ณผ ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

3/29์ผ์— ์ ์ˆ˜ ์‚ฌ์ „๊ณต๊ฐœ๋ฅผ ํ•ด์ฃผ๋Š”๋ฐ ์ด๋•Œ ์•„์นจ์ธ๊ฐ€ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ๋ณด๋ฉด ํ™•์ธ ๊ฐ€๋Šฅ ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹คใ…Ž ๊ทธ์น˜๋งŒ ๋Šฆ์–ด์„œ ๋‚˜๋Š” ๋ชป๋ณด๊ณ  4์‹œ์— ๋ฐœํ‘œ ๊ธฐ๋‹ค๋ ธ๋Š”๋ฐ ๋Œ€๊ธฐ์ธ์›์ด 2000๋ช… ๋„˜๊ฒŒ ์žˆ์—ˆ๋‹ค...

์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ด ์น˜๋Š” ๋“ฏ

3/29์ผ ์ ์ˆ˜ ์‚ฌ์ „๊ณต๊ฐœ์—์„œ 82์ ์œผ๋กœ ๋‹น๋‹นํžˆ ํ•ฉ๊ฒฉ์˜ˆ์ •์„ ๋ฐ›๊ณ  ์ง€๊ธˆ์€ ์ •์‹ ํ•ฉ๊ฒฉ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘!

 

++ 4์›” 5์ผ ์ •์‹ ํ•ฉ๊ฒฉ

๋ฐ˜์‘ํ˜•