์ปดํจํฐ์ ์ดํด 7๊ฐ - ๋ฐ์ดํฐ๋ฒ ์ด์ค
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์
(1) ๋ฐ์ดํฐ
[1] ์ ๋ณด์ฌํ์ ๋ฐ์ดํฐ
- ๋ค์ํ ์์ญ์ ํ๋์ ๋ฐ๋ฅธ ๋งค์ฐ ๋ง์ ์์ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ํจ.
- ex) ํญ๊ณต์์ฝ ๋ฐ์ดํฐ : ์์ฝ์, ์ถ๋ฐ์ง, ๋ชฉ์ ์ง, ํญ๊ณต์ฌ, ํ์น์๊ฐ, ๋์ฐฉ์๊ฐ, ์ข์ ๋ฑ
- ์ด๋ฌํ ๋ฐ์ดํฐ๋ค์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ์ ํ๊ฒ ๋จ. ( ํ์ผ ํํ๋ก )
(2) ํ์ผ
[1] ํ์ผ์ด๋?
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ์ ์งํฉ์ ์๋ฏธํ๋ค.
- ๋ณด๊ด๋์ด ์๋ ์์น์ ์ด๋ฆ์ผ๋ก ์ ๊ทผํ์ฌ ์ฌ์ฉํ๊ฒ ๋จ.
[2] ํ์ผ ๊ตฌ์กฐ
[ ์์ฐจ์ ๊ตฌ์กฐ ]
- ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์์์๋ถํฐ ์์๋๋ก ์ ์ฅ ๋ฐ ์กฐํ๋ฅผ ํ๋ ๊ตฌ์กฐ๋ฅผ ์๋ฏธํ๋ค. ( ์์๋๋ก ์ฝ๊ณ ์ ์ฅ )
- ๋ด๊ฐ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ํ์ ํด์ ์ฐพ๋ ๊ณผ์ ์๋ ์ ํฉํ์ง ์๋๋ค.
- ํ์ง๋ง, ํ์ผ ์ ์ฒด ์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ณผ์ ์์๋ ๊ด์ฐฎ์ ๊ตฌ์กฐ์ด๋ค.
[ ์๋์ (์ง์ ์ ) ๊ตฌ์กฐ ]
- key ๊ฐ์ด ์ ๊ณต์ด๋๋ฉฐ, key๊ฐ์ ์๋์ฃผ์๋ก ๋ณํํ์ฌ ์ง์ ๊ฐ์ ์ฐพ๋ ๊ตฌ์กฐ๋ฅผ ์๋ฏธํ๋ค. ( ์ฃผ์๋ ์ธ๋ฑ์ค ๊ฐ์ ๊ฐ๋ )
- ์๋์ฃผ์ ๋ณํ์ ํตํด ์ฃผ์๋ฅผ ๋ฐ๋ก ์ ์ ์๊ธฐ์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ์๋ฏธํจ.
[ ์ธ๋ฑ์ค๋ ๊ตฌ์กฐ ]
- ์ธ๋ฑ์ค๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๊ฒ์. ( ๋ค๋ฅธ ํ์ผ์ ๋นํด ์๊ท๋ชจ๋ก ๋น ๋ฅธ ๊ฒ์์ด ๊ฐ๋ฅ )
- key ๊ฐ์ด ์ ๊ณต์ด ๋๋ฉฐ, ์ธ๋ฑ์ค ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉ
(3) ํ์ผ์ ์ด์ฉํ ๋ฐ์ดํฐ ๊ด๋ฆฌ
- ์์ฉํ๋ก๊ทธ๋จ ๋จ์๋ก ํ์ํ ํ์ผ์ ์์ ๋ฐ ๊ด๋ฆฌ
[1] ๋ฌธ์ ์
- ๋ฐ์ดํฐ๊ฐ ํ๋ก๊ทธ๋จ์ ์ข ์์ด ๋์ด๋ฒ๋ฆผ. ( ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ์ฐ์ง ๋ชปํ๋ ๋๋ )
- ์๋ก ๋ค๋ฅธ ์์ฉ์ด ๋ถ๋ถ์ ์ผ๋ก ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์๋ก ํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ์ค๋ณต์ด ๋ฐ์
- ์ค๋ณต๋ ๋ฐ์ดํฐ๋ก ์ธํด ์ ์ฅ๊ณต๊ฐ์ ๋ญ๋น๊ฐ ๋ฐ์ํจ
- ์ค๋ณต๋ ๋ฐ์ดํฐ๋ก ์ธํด ๋ฐ์ดํฐ์ ๋ชจ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๋์ ( ํ๋์ ํ์ผ์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ค๋ฅธ ํ์ผ ๊ฐ ๋ํ ๋ณ๊ฒฝ์ด ๋์ผ ํจ. )
- ์ฆ, ์ผ๊ด์ฑ๊ณผ ์ ๋ขฐ์ฑ์ด ๋จ์ด์ง ์ ์์. ( ์ด๋ฌํ ๋ฌธ์ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒ ๋จ. )
(4) ๋ฐ์ดํฐ๋ฒ ์ด์ค
[1] ๋ฐ์ดํฐ๋ฒ ์ด์ค(database)๋?
- ์ด๋ค ์กฐ์ง์ด๋ ๋จ์ฒด๋ฅผ ์ ์งํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ธ ๊ด๋ จ ๋ฐ์ดํฐ์ ์งํฉ
- ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ด๋ ํ๋ ์ด์์ ๋ฐ์ดํฐ์ ์งํฉ์ ์๋ฏธํจ.
- ๋ฐ์ดํฐ๋ฅผ ๊ณ ๋๋ก ๊ตฌ์กฐํํจ์ผ๋ก์จ ๊ฒ์, ๊ฐฑ์ , ๊ด๋ฆฌ๋ฅผ ํจ์จํํ ๊ฒ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉ ๋ฐ ๊ด๋ฆฌ ํจ.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์ํํธ์จ์ด๋ฅผ ์๋ฏธํจ.
[2] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ์ด ๋์ด์๋ ์ํํธ์จ์ด๋ฅผ ์๋ฏธํ๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS) : ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์กฐํํ๋ ๊ฒ์ ํด์ฃผ๋ ์ญํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค : ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ ์๋ฏธํ๋ค.
- ์ฝ๊ฒ ๋งํด, DBMS๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ํ ์ ์๊ณ , ํ์ํ ๋ DBMS๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ค.
[ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์(DBA) ]
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ๋์์ ํ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ์ญํ ์ ํจ.
- ์์๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ชจ๋ํฐ๋งํด์ ์ฑ๋ฅ ์ ํ ๋ฐ๊ฒฌ์ ์ฑ๋ฅ์ ๋์.
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ๊ฐ์
[1] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)๋?
- ์์ฉํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ ๋ ๋ฆฝ์ฑ์ ์ ์งํ๊ณ , ๋ค์ ์ฌ์ฉ์์ ์ํ ๊ณต์ฉ์ ์ง์ํ๋ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์๋ฏธํจ.
- ๋ค์ํ ์์ฉ์ ํ์ํ ์ฌ๋ฌ ์ ํ์ ๊ฐ์ฒด์ ๋ํ ๋ฐ์ดํฐ์ ์ด๋ค ์ฌ์ด์ ์๊ด๊ด๊ณ์ ๋ํ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํจ.
- ์์ฉํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค์ฌ์ ์ญํ ์ ํจ.
- ์ฌ์ฉ์๋ ์์ฉํ๋ก๊ทธ๋จ์ DBMS๋ฅผ ํตํด์๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ ์ ์๋๋ก ๋์ด์์.
[2] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๊ตฌ์ฒด์ ์ธ ์ญํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ฅ, ๊ฒ์, ๊ฐฑ์ ์ ํจ.
- ๋ฐ์ดํฐ์ ๋ ๋ฆฝ์ฑ์ ์ ์ง์์ผ์ค. ( ๋ฐ์ดํฐ์ ์๋ฏธ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๋ด. )
- ๋ฐ์ดํฐ ๊ณต์ ๋ฐ ๋ค์ ์ฌ์ฉ์์ ๋์์คํ ์ ์ด ( ํธ๋์ญ์ ๋๋ , ์ฌ๋ฟ ์ฌ์ฉ์ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ๋ณํ ๋ )
- ๋ฐ์ดํฐ์ ๋น ๋ฅด๊ณ ์์ ํ ์ ์ฅ ๋ฐ ํ์ ํ๋ณต ๋ฅ๋ ฅ
- ํ์ค ์ง์์ธ์ด, ์ง์์ฒ๋ฆฌ ๊ธฐ๋ฅ, ์์ฉํ๋ก๊ทธ๋จ ๊ฐ๋ฐํ๊ฒฝ ๋ฑ ์ ๊ณต ( ๋ฐ์ดํฐ ํจ์จ์ ๋ฐ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ์ธํฐํ์ด์ค )
- ๋ฐ์ดํฐ ๋ณด์ : ๋ฐ์ดํฐ๊ฐ ํ ์ฌ์ฉ์์๊ฒ ๋ ธ์ถ์ด ๋์ง ์๋๋ก ๋ณด์์ ํด์ฃผ๋ ๊ฒ. ์ํธํ ๋ฑ
(2) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ํ์ ๊ธฐ๋ฅ
[1] ๋ฐ์ดํฐ์ ์ ์
- ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ง์ํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ๊ธฐ๋ฅ ( ์ฝ๊ฒ๋งํด, ์คํค๋ง๋ฅผ ์ ์ํจ )
- ๋ชจ๋ ์์ฉํ๋ก๊ทธ๋จ์ ์ํ ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ ์ ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅํ๊ธฐ ์ํ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ ์ ์
- ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ ์ฌ์ด์ ์ฌ์(mapping)์ ์ ์
- ์ฝ๊ฒ ๋งํด, ํ ์ด๋ธ/์ปฌ๋ผ/๋ฐ์ดํฐ ํ์ /์ ์ฝ ๋ฑ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์ ์ ํ๋ ๊ฒ์ ์๋ฏธํจ. ( DDL )
[2] ๋ฐ์ดํฐ ์กฐ์
- ์ฌ์ฉ์์ ์๊ตฌ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฒด๊ณ์ ์ผ๋ก ์ ๊ทผํ๊ณ ์กฐ์ํ๋ ๊ธฐ๋ฅ์ ์๋ฏธํจ.
- ๊ฒ์, ๊ฐฑ์ , ์ฝ์ , ์ญ์ ๋ฑ์ ์ฐ์ฐ์ ์ง์ํ๋ ๋ฐ์ดํฐ ์ธ์ด๋ฅผ ํตํด ์ง์ํจ ( ์ฟผ๋ฆฌ๋ฌธ )
- ๋ฐ์ดํฐ ์ธ์ด์ ์๊ฑด : ์ฌ์ฉ์ ์ฉ์ด์ฑ, ๋ช ํํ๊ณ ์์ ํจ, ํจ์จ์ฑ
- ์ฝ๊ฒ๋งํด, CRUD ๋ฐ์ดํฐ ์กฐํ/์ฝ์ /์์ /์ญ์ DML์ ํ์ฉํด ์กฐ์ํ๋ ๊ฒ์ ์๋ฏธํจ. ( DML )
[3] ๋ฐ์ดํฐ ์ ์ด
- ๊ณต์ฉ ๋ชฉ์ ์ผ๋ก ๊ด๋ฆฌ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ด์ฉ์ ๋ํ ์ ํ์ฑ๊ณผ ์์ ์ฑ์ ์ ์งํ๋ ๊ธฐ๋ฅ
[ ๋ฐ์ดํฐ ์ ์ด ๊ธฐ๋ฅ์ ์๊ฑด ]
- ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ด ์ ์ง๋๋๋ก ์ ์ด
- ์ ๋นํ ์ฌ์ฉ๋ง ํ๊ฐํ๊ธฐ ์ํ ๊ถํ ๊ฒ์ฌ ๋ฐ ๋ณด์ ์ ์ง
- ์ฌ๋ฌ ์ฌ์ฉ์์ ๋์ ์ ๊ทผ์ ๋ฐ๋ฅธ ์ ํ์ฑ์ด ์ ์ง๋๋๋ก ๋ณํ์ ์ด
- ์ฝ๊ฒ๋งํด, GRANT ๋ฑ ๊ถํ ๋ถ์ฌ ๋ฐ ํ์, ํธ๋์ญ์ ์ปค๋ฐ/๋กค๋ฐฑ ๋ฑ์ด ๋ ์ ์์. ( DCL and TCL )
(3) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด
[1] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด๋?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์์ ์ ์ํํ๋ ํน์ ๋ชฉ์ ์ ์ธ์ด๋ฅผ ์๋ฏธํจ.
- SQL(Structured Query Language) : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด์ด๋ค.
[ ๋ฐ์ดํฐ ์ ์์ด(DDL) ]
- Data Definition Language
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง๋ฅผ ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ธ์ด
์คํค๋ง : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ์ ์ฝ์กฐ๊ฑด์ ๋ํ ๋ช ์ธ๋ฅผ ์๋ฏธํจ.
[ ๋ฐ์ดํฐ ์กฐ์์ด(DML) ]
- Data Manipulation Language
- DDL์ ์ํด ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ๋ฐ์ดํฐ์ ์ฝ์ , ๊ฒ์, ์์ , ์ญ์ ๋ฑ์ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ธ์ด
3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง
(1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง(schema)๋?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ, ๋ฐ์ดํฐ์ ํํ ๋ฐฉ๋ฒ, ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ์ ์ํ ๊ฒ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณด๋ ์ ์ฅ์ ๋ฐ๋ผ ์ฌ๋ฌ ๋จ๊ณ์ ์คํค๋ง๊ฐ ์์.
- ๋ฌผ๋ฆฌ์ ์ ์ฅ์ฅ์น ์ ์ฅ - ์กฐ์ง ์ ์ฒด์ ์ ์ฅ - ์ฌ์ฉ์์ ์ ์ฅ
(2) 3๊ณ์ธต ์คํค๋ง ๊ตฌ์กฐ
- 3๊ณ์ธต ์คํค๋ง๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐ๋ผ๋ณด๋ ๊ด์ ์ ๋ฐ๋ผ ๋๋๊ฒ ๋๋ค.
- 3๊ณ์ธต์ผ๋ก ๋๋ ์ด์ ๋ ๊ฐ ๊ณ์ธต์ ์๋ก ๋ ๋ฆฝ์์ผ, ๋ณ๊ฒฝ์ด ์ผ์ด๋๋๋ผ๋ ๋ค๋ฅธ ๊ณ์ธต์ ์ํฅ์ ์ฃผ์ง ์๊ฒ ํ๊ธฐ ์ํจ.
- ์ธ๋ถ ์คํค๋ง : ์ ๊ทผํ๋ ์ฌ์ฉ์ ๊ด์ ์ ๋ฐ์ดํฐ ๋ทฐ -> ์ฌ์ฉ์๊ฐ ๋ณด๋ ํ๋ฉด, ํ์ํ ์ ๋ณด๋ง ๋ ธ์ถ
- ๊ฐ๋ ์คํค๋ง : ์ค๊ณ๋จ ๋ ผ๋ฆฌ ๊ตฌ์กฐ -> ์ด๋ค ๋ฐ์ด๋ธ์ด ์๊ณ , ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง
- ๋ด๋ถ ์คํค๋ง : ์ค์ ํ๋๋์คํฌ์ ์ ์ฅ๋ ๋ฌผ๋ฆฌ์ ๊ตฌํ -> ์ด๋์ ์ ์ฅ๋์ด ์๊ณ , ์ด๋ป๊ฒ ์ต์ ํ ๋์ด ์๋์ง
4. ๋ฐ์ดํฐ๋ฒ ์ด์ค์์คํ ์ ์ฅ๋จ์
(1) ์ฅ์
[1] ๋ฐ์ดํฐ ์ค๋ณต์ ์ต์ํ
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ ํ๋ณด / ์ ์ฅ๊ณต๊ฐ์ ์ ๊ฐ
[2] ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ ๋ณด์ฅ
- ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ / ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ
[3] ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ ๋ฐ ๋ฌด๊ฒฐ์ฑ
- ๋ฐ์ดํฐ ์ค๋ณต์ ์ต์ํํ์ฌ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์.
- ๋ฐ์ดํฐ ๊ฐฑ์ ์ DBMS์ ์ค์์ ์ด๋ฅผ ํตํด ์ ํจ์ฑ ๊ฒ์ฌ
[4] ๋ฐ์ดํฐ์ ๊ณต์
- ๋ค์ํ ์์ฉ์ ์๊ตฌ์ฌํญ์ ์๋ ดํ ํตํฉ์ ๊ฐ๋ ์คํค๋ง๋ฅผ ํตํ ๋ฐ์ดํฐ ๊ณต์
[5] ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํ์คํ
- SQL์ ์ํ ํ์ค ์ฌ์ฉ์ ์ธํฐํ์ด์ค
(2) ๋จ์
[1] ์ด์๋น์ ์ฆ๋
- ๊ณ ๊ฐ์ DBMS, ๋ ๋์ CPU ์ฑ๋ฅ๊ณผ ํฐ ์ฃผ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํจ.
[2] ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ณต์ก์ฑ
- ๋ค์ํ ์์ฉ์ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค๊ณ๊ฐ ๊ฐ๋ฅํ ๊ณ ๊ธ ์ค๊ณ์ ๋ฐ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์ํจ.
[3] ๋ฐฑ์ ๊ณผ ํ๋ณต์ ๋ณต์ก์ฑ
[4] ์์คํ ์ทจ์ฝ์ฑ
5. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค
(1) ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค(data warehouse)๋?
- ํ์ฌ์์ ๋ณํ์ ์ถ์ด๋ฅผ ๊ด์ฐฐํ์ฌ ๊ธฐ๊ด์ ์์ฌ๊ฒฐ์ ์ ํ์ํ ์ ๋ณด๋ฅผ ๋์ถํ ํ์๊ฐ ์์.
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์, ํ์ํ ๊ฒ์ด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ด๋ค.
- ์ฆ, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์์ฌ ๊ฒฐ์ ์ ์ง์ํ๋ ๋ฐ์ดํฐ์ ์งํฉ์ฒด์ธ ์ ์ด๋ค.
- ๊ธฐ์ ์ ์ด์ ์์คํ (๋ง์ผํ , ํ๋งค, ํ๊ณ ๋ฑ)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ถํฐ ์ถ์ถ๋์ด ์ ์ ํ ํํ๋ก ๋ณํ๋์ด ์ ์ฅ์ด ๋๋ค.
- ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ถ๊ธฐ๋ณ, ์ฐ๋๋ณ ํํฉ, ๊ฒฝํฅ ๋ฑ๊ณผ ๊ฐ์ ๋ถ์์ ์ธ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๋๋ฐ ํ์ฉ์ด ๋จ.
(2) ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํน์ฑ
[1] ์ฃผ์ ์งํฅ
- ์์ฌ ๊ฒฐ์ ์ ํ์ํ ํน์ ์ฃผ์ ๋ณ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํจ. ( ๊ณ ๊ฐ๊ด๋ฆฌ, ์ฌ๊ณ ๊ด๋ฆฌ ๋ฑ ์ฃผ์ ๋ณ๋ก ๋๋ )
[2] ํตํฉ
- ๋ค์์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ถํฐ ์ผ๊ด์ ํํ๋ก ๋ณํ๋์ด ํตํฉ๋จ
[3] ์๊ณ์ด
- ์ผ, ์, ๋ถ๊ธฐ, ์ฐ๋ ๋ฑ ์ ํด ๋์ ์์ ๋ณ๋ก ๋ณํ๋ ์ ๋ณด๋ฅผ ์ ์ฅํจ.
[4] ๋นํ๋ฐ์ฑ
- ๊ฐฑ์ ์ด ์ด๋ฃจ์ด์ง์ง ์๋ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ( ์์ธ ์ ๋ณด๋ฅผ ํ ๋๋ก ์ถ์ด๋ฅผ ๋ณด๊ธฐ ์ํจ )
- ์ฝ๊ธฐ ์ ์ฉ์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด ๋ฐ์ดํฐ๋ ํ๋ฐ์ด ๋์ง ์๋๋ค. ์ฆ, ๋นํ๋ฐ์ฑ์ด๋ผ๋ ๊ฒ์.