inflearn logo
๊ฐ•์˜

๊ฐ•์˜

N
์ฑŒ๋ฆฐ์ง€

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง

N
ํด๋ฆฝ

ํด๋ฆฝ

๋กœ๋“œ๋งต

๋กœ๋“œ๋งต

์ง€์‹๊ณต์œ 

๐Ÿ’ปSQL ์Šคํ„ฐ๋””์› ๋ชจ์ง‘

113

์„์ง€ํ›ˆ

์ž‘์„ฑํ•œ ์งˆ๋ฌธ์ˆ˜ 0

0

๐Ÿ’ปSQL ์Šคํ„ฐ๋””์› ๋ชจ์ง‘

 

์ €๋Š” ์†Œํ”„ํŠธ์›จ์–ดํ•™๊ณผ๋ฅผ ์กธ์—… ์˜ˆ์ •์ด๊ณ  DB ๊ด€๋ฆฌ ์ง๋ฌด๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

SQLD ์ž๊ฒฉ์ฆ ์ทจ๋“๊ณผ ๊ธฐ์ดˆ ์‹ค๋ ฅ์„ ๋‹ค์ง€๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ๋ถ„์„์— ๊ด€์‹ฌ์ด ์žˆ๊ณ  ํ•จ๊ป˜ ๊ณต๋ถ€ํ•  ์ดˆ๋ณด์ž ๋ถ„๋“ค์„ ๋ชจ์ง‘์ค‘์ž…๋‹ˆ๋‹ค!

 

๐Ÿง‘โ€๐Ÿซ์šด์˜์ง„

- ์„œ์šธ ์†Œ์žฌ ์ƒ์œ„๊ถŒ ๋Œ€ํ•™ ์กธ์—…์˜ˆ์ •

- ํ•ด์ปคํ†ค ๋Œ€ํšŒ ์ˆ˜์ƒ ๊ฒฝ๋ ฅ

- ์›น ๋ฐ ์•ฑ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜

 

๐Ÿ”Ž์šด์˜๋ฐฉ์‹

-๋Œ€์ƒ: SQLD ์ž๊ฒฉ์ฆ์„ ์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„

-์žฅ์†Œ ๋ฐ ์‹œ๊ฐ„: ์‹ ์ดŒ/ํ™๋Œ€ (์กฐ์œจ ์˜ˆ์ •)

-๋ฐฉ์‹: ์˜คํ”„๋ผ์ธ ์ฃผ 1ํšŒ (1~2์‹œ๊ฐ„) + ์˜จ๋ผ์ธ ๊ณต๋ถ€ ์ธ์ฆ

 

๐Ÿ”Ž์ปค๋ฆฌํ˜๋Ÿผ

1์ฃผ์ฐจ โ€” SQL ๊ธฐ์ดˆ

ํ…Œ์ด๋ธ”/PK/FK/ERD ๊ธฐ๋ณธ ์ดํ•ด

SELECT / WHERE ๊ธฐ์ดˆ

์ •๊ทœํ™”(1~3NF) ์ •๋ฆฌ

 

2์ฃผ์ฐจ โ€” ํ•จ์ˆ˜, ์ง‘๊ณ„

๋ฌธ์ž์—ดยท๋‚ ์งœ ํ•จ์ˆ˜

GROUP BY / HAVING

์ง‘๊ณ„ ํ•จ์ˆ˜ ์‹ค์Šต ๋ฌธ์ œ ํ’€์ด

 

3์ฃผ์ฐจ โ€” ์กฐ์ธ

INNER / OUTER / SELF JOIN ์™„์ „ ์ •๋ณต

2~3๊ฐœ ํ…Œ์ด๋ธ” ์กฐ์ธ ์‹ค์Šต

์กฐ์ธ ๊ธฐ๋ฐ˜ ๋ฌธ์ œ ํ’€์ด

 

4์ฃผ์ฐจ โ€” ์„œ๋ธŒ์ฟผ๋ฆฌ, ๋ถ„์„ํ•จ์ˆ˜

๋‹จ์ผํ–‰/๋‹ค์ค‘ํ–‰ ์„œ๋ธŒ์ฟผ๋ฆฌ

IN / EXISTS ์ •๋ฆฌ

๋ถ„์„ํ•จ์ˆ˜(ROW_NUMBER, RANK, SUM OVER) ์‹ค์Šต

 

5์ฃผ์ฐจ โ€” SQLD ๊ธฐ์ถœ 1~2ํšŒ๋…

์ตœ๊ทผ 3๋…„ ๊ธฐ์ถœ ํ’€์ด

 

6์ฃผ์ฐจ โ€” ์‹ค์ „ ๋ชจ์˜๊ณ ์‚ฌ + ๋งˆ์ง€๋ง‰ ์ •๋ฆฌ

90๋ถ„ ์‹ค์ „ ๋ชจ์˜๊ณ ์‚ฌ 2~3ํšŒ

์ •๊ทœํ™”/์กฐ์ธ/์œˆ๋„์šฐ ํ•จ์ˆ˜ ๊ฐœ๋… ์ •๋ฆฌ

 

๐Ÿ”Ž์ง€์›  ์•ˆ๋‚ด

-๋ชจ์ง‘ ์ธ์›: 3~4๋ช…

-์ง€์› ๋งํฌ: https://forms.gle/MWodzreLY85Fw11W9

-๋ฌธ์˜ ์‚ฌํ•ญ: https://open.kakao.com/o/s5fjM47h

๋‹ต๋ณ€ 0