๐ปSQL ์คํฐ๋์ ๋ชจ์ง
113
์์ฑํ ์ง๋ฌธ์ 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





