โก ์ ๊ทํ
- ์ 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 |