sqld 1์ผ์ฐจ(45ํ ๊ธฐ์ถ 1๊ณผ๋ชฉ)
๋ฐ์ ๊ทํ
๋ฐ์ ๊ทํ ๊ฐ๋
- ์์คํ ์ ์ฑ๋ฅ ํฅ์, ๊ฐ๋ฐ ๋ฐ ์ด์์ ํธ์์ฑ ๋ฑ์ ์ํด ์ ๊ทํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํตํฉ, ์ค๋ณต, ๋ถ๋ฆฌํ๋ ๊ณผ์ ์ผ๋ก ์๋์ ์ผ๋ก ์ ๊ทํ ์์น์ ์๋ฐฐํ๋ ํ์
๋ฐ์ ๊ทํ์ ๋์ ๋ถ์
- ๋์คํฌ I/O ๋์ด ๋ง์ ์ฑ๋ฅ ์ ํ
- ๊ฒฝ๋ก๊ฐ ๋๋ฌด ๋ฉ์ด ์กฐ์ธ์ผ๋ก ์ฑ๋ฅ ์ ํ
- ์ปฌ๋ผ์ ๊ณ์ฐํ์ฌ ์ฝ์ ๋ ์ฑ๋ฅ ์ ํ
๋ฐ์ ๊ทํ์ ํน์ง
- ๋ฐ์ ๊ทํ๋ฅผ ์ํํ๋ฉด ์์คํ ์ ์ฑ๋ฅ์ด ํฅ์๋๊ณ ๊ด๋ฆฌ ํจ์จ์ฑ์ ์ฆ๊ฐ์ํค์ง๋ง ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ ๋ฐ ์ ํฉ์ฑ์ด ์ ํ๋ ์ ์๋ค
- ๊ณผ๋ํ ๋ฐ์ ๊ทํ๋ ์คํ๋ ค ์ฑ๋ฅ์ ์ ํ์ํจ๋ค.
- ๋ฐ์ ๊ทํ๋ฅผ ์ํด์๋ ์ฌ์ ์ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ฐ์ ์ผ๋ก ํ ์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ๊ณผ ๋จ์ํ๋ฅผ ์ฐ์ ์ผ๋ก ํ ์ง๋ฅผ ๊ฒฐ์ ํด์ผ ํ๋ค
- ๋ฐ์ ๊ทํ ๋ฐฉ๋ฒ์๋ ํ ์ด๋ธ ํตํฉ, ํ ์ด๋ธ ๋ถํ , ์ค๋ณต ํ ์ด๋ธ ์ถ๊ฐ, ์ค๋ณต ์์ฑ ์ถ๊ฐ ๋ฑ์ด ์๋ค
ํ ์ด๋ธ ํตํฉ
- ๋๊ฐ์ ํ ์ด๋ธ์์ ๋ฐ์ํ๋ ํ๋ก์ธ์ค๊ฐ ๋์ผํ๊ฒ ์์ฃผ ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ, ๋๊ฐ์ ํ ์ด๋ธ์ ์ด์ฉํ์ฌ ํญ์ ์กฐํ๋ฅผ ์ํํ๋ ๊ฒฝ์ฐ ํ ์ด๋ธ ํตํฉ์ ๊ณ ๋ คํ๋ค.
์์ฑ
์์ฑ์ ์๋ฏธ
- ์ ๋ฌด์์ ํ์๋ก ํ๋ ์ธ์คํด์ค์์ ๋ ์ด์ ๋ถ๋ฆฌ๋์ง ์๋ ์ต์์ ๋ฐ์ดํฐ ๋จ์
์์ฑ์ ํน์ง
- ํ ๊ฐ์ ์์ฑ์ ๋ฐ๋์ ํ ๊ฐ์ ์์ฑ๊ฐ๋ง์ ๊ฐ์ง๋ค
- ํ ๊ฐ์ ์ํฐํฐ๋ ์ต์ 2๊ฐ ์ด์์ ์์ฑ์ ๊ฐ์ง๋ค
- ํ๊ฐ์ ์ํฐํฐ๋ ์ต์ 1๊ฐ ์ด์์ ๋ค๋ฅธ ์ํฐํฐ์์ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ค
- ํ๊ฐ์ ์ํฐํฐ๋ ์ต์ 2๊ฐ ์ด์์ ์ธ์คํด์ค ์งํฉ์ด์ด์ผ ํ๋ค
์์ฑ์ ์ข ๋ฅ(ํน์ฑ์ ๋ฐ๋ฅธ)
- ๊ธฐ๋ณธ ์์ฑ : ์ ๋ฌด์ ํ์ํ ๋ฐ์ดํฐ์ ๋ํด ์ ์
- ์ค๊ณ ์์ฑ : ์ ๋ฌด๋ฅผ ๊ท์นํํ๊ธฐ ์ํด ์๋ก ๋ง๋ค๊ฑฐ๋ ๋ณํํ ์์ฑ
- ํ์ ์์ฑ : ๋ค๋ฅธ ์์ฑ์ ์ํฅ์ ๋ฐ์ ๋ฐ์, ์ฃผ๋ก ๊ณ์ฐํ๋ ๊ฐ๋ค์ด ์ด์ ํด๋น(๊ณ์ฐ์ ํตํด ๊ตฌํ๋ค -> ํ์, ํ์ => ์ต์์ฃผ๋ฌธ ์ผ์, ์ฃผ๋ฌธ ๊ธ์ก, ์ด์ฃผ๋ฌธ๊ธ์ก)
ex) ์ํ์ ์ ๊ธ์ ๋ค๊ณ ์ ํฉ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์๊ธ์ ํต์ฅ์ ์ ๊ธํ์ต๋๋ค. ์ด์์จ์ 5%๋ผ์ ์ฐ ์ด์๋ ์๊ธ์ * 0.05๋ฅผ ๊ธฐ๋ํ๋ฉด ๋๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ์์ฑ : ์๊ธ, ์ด์์จ
ํ์ ์์ฑ : ์ด์
์ค๊ณ ์์ฑ : ์๊ธ ๋ถ๋ฅ
์ธ์คํด์ค
: ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ด์ฉ์ ์ ์ฒด ์งํฉ์ ์๋ฏธ(ํ๋ํ๋๊ฐ ์๋)
๋น์๋ณ์ ๊ด๊ณ
: ๋ถ๋ชจ ์ํฐํฐ๋ก๋ถํฐ ์์ฑ์ ๋ฐ์์ง๋ง ์์ ์ํฐํฐ์ ์ฃผ์๋ณ์๋ก ์ฌ์ฉํฎ ์๊ณ ์ผ๋ฐ์ ์ธ ์์ฑ์ผ๋ก๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
ex)
1. ์์ ์ํฐํฐ์์ ๋ฐ์ ์์ฑ์ด ๋ฐ๋์ ํ์๊ฐ ์๋์ด๋ ๋ฌด๋ฐฉํ๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ ์๋ ์์์ด ์์ฑ๋ ์ ์๋ ๊ฒฝ์ฐ
2. ์ํฐํฐ๋ณ๋ก ๋ฐ์ดํฐ์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๋ค๋ฅด๊ฒ ๊ด๋ฆฌํ ๊ฒฝ์ฐ
3. ์ฌ๋ฌ ๊ฐ์ ์ํฐํฐ๊ฐ ํ๋์ ์ํฐํฐ๋ก ํตํฉ๋์ด ํํ๋์๋๋ฐ ๊ฐ๊ฐ์ ์ํฐํฐ๊ฐ ๋ณ๋์ ๊ด๊ณ๋ฅผ ๊ฐ์ง ๋์ ๊ฒฝ์ฐ
4. ์์ ์ํฐํฐ์ ์ฃผ์๋ณ์๋ก ์ฌ์ฉํ์ฌ๋ ๋์ง๋ง ์์์ํฐํฐ์์ ๋ณ๋์ ์ฃผ์๋ณ์๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๋ ์ ๋ฆฌํ๋ค๊ณ ํ๋จ ๋๋ ๊ฒฝ์ฐ
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
- ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง : ์ถ์ํ ์์ค์ด ๋๊ณ ์ ๋ฌด์ค์ฌ์ ์ด๊ณ ํฌ๊ด์ ์ธ ์์ค์ ๋ชจ๋ธ๋ง ์งํ, ์ ์ฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, EA ์๋ฆฝ์ ๋ง์ด ์ฌ์ฉ
- ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง : ์์คํ ์ผ๋ก ๊ตฌ์ถํ๊ณ ์ ํ๋ ์ ๋ฌด์ ๋ํด Key ์์ฑ, ๊ด๊ณ ๋ฑ์ ์ ํํ๊ฒ ํํ, ์ฌ์ฌ์ฉ์ฑ์ด ๋์
- ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง : ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ํ ์ ์๋๋ก ์ฑ๋ฅ, ์ ์ฅ ๋ฑ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๊ฒฉ์ ๊ณ ๋ คํ์ฌ ์ค๊ณ
์ ๊ทํ
์ 1์ ๊ทํ
: ๋ชจ๋ ์์ฑ์ด ๋๋ฉ์ธ์ด ์์ ๊ฐ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉด ์ 1์ ๊ทํ์ ์ํ๋ค
์ 2์ ๊ทํ
: ์ 1์ ๊ทํ์ ์ํ๊ณ , ๊ธฐ๋ณธํค๊ฐ ์๋ ๋ชจ๋ ์์ฑ์ด ๊ธฐ๋ณธํค์ ์์ ํจ์ ์ข ์๋๋ฉด ์ 2์ ๊ทํ์ ์ํ๋ค.
์ 3์ ๊ทํ
: ์ 2์ ๊ทํ์ ์ํ๊ณ , ๊ธฐ๋ณธํค๊ฐ ์๋ ๋ชจ๋ ์์ฑ์ด ๊ธฐ๋ณธํค์ ์ดํ์ ํจ์ ์ข ์์ด ๋์ง ์์ผ๋ฉด ์ 3์ ๊ทํ์ ์ํ๋ค
=> ์์ฑ ๊ฐ์ ํจ์ ์ข ์์ฑ์ด ๋ฐ์ํ์ง ์๋ ๊ฒฝ์ฐ
++ ๋จ๋ตํ + ์ฃผ๊ด์
๋๋ฉ์ธ : ์์ฑ์ด ๊ฐ์ง ์ ์๋ ๊ฐ์ ๋ฒ์
์ ์ผ์ฑ : ํ๋์ ํค๋ก ํน์ ํ์ ๋ฐ๋ก ์ฐพ์๋ผ ์ ์๋ ๊ณ ์ ํ ๋ฐ์ดํฐ ์์ฑ
๋ทฐ(VIEW) : ๋ค๋ฅธ ํ ์ด๋ธ์์ ํ์๋ ํ ์ด๋ธ๋ก, ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ฒ์ด ์๋ ๋ ธ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๋ ๊ฒ