1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
(1) ํ์ผ ์์คํ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ
- ๊ณผ๊ฑฐ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์ผ ์์คํ ์ด๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ์๋ค.
- ํ์ผ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ํ์ผ์ ์์ฑ, ์ญ์ , ์์ , ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ด์์ฒด์ ์ ํจ๊ป ์ค์น๋๋ค.
- ๋ค๋ง, ํ์ผ ์์คํ ํ๊ฒฝ์์๋ ์์ฉ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์ผ์ ๋ ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฟ ์๋๋ผ ๋ฌผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๊น์ง ์ ํํ ํ์ ํด์ผ ํ๋ค๋ ์ ์ด๋ค.
- ํ์ผ ์์คํ ์ ๋ณ๋์ ๊ตฌ๋งค ๋น์ฉ์ด ๋ค์ง ์๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง ์์ฉ ํ๋ก๊ทธ๋จ๋ง๋ค ํ์ผ์ ๋ฐ๋ก ์ ์งํด์ผ ํ๋ ํน์ง ๋๋ฌธ์ ์๋์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
(2) ํ์ผ ์์คํ ๋จ์
โ ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ค๋ณต ์ ์ฅ
- ํ์ผ ์์คํ ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ณ๋ก ํ์ผ์ ์ ์งํ๋ฏ๋ก ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ ์ฅ๋ ์ ์๋๋ฐ, ์ด๋ ๋ฐ์ดํฐ ์ค๋ณต์ฑ (Data Redundancy) ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ค.
- ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋๋ฉด ์ ์ฅ ๊ณต๊ฐ์ด ๋ญ๋น๋ ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ์ผ๊ด์ฑ (Data Consistency)๊ณผ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ (Data Integrity)์ ์ ์งํ๊ธฐ๊ฐ ์ด๋ ต๋ค.
- ์ด๋ ๊ฒ ๋ง์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ ๋ฐ์ดํฐ ์ค๋ณต์ฑ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํตํฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณผ ์ ์๋ค.
- ํ์ง๋ง ๋ฐ์ดํฐ ์ค๋ณต ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋๋ผ๋ ํ์ผ ์์คํ ์๋ ๋ค๋ฅธ ๋ฌธ์ ์ ๋ค์ด ์กด์ฌํ๋ค.
โก ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ ํ์ผ์ ์ข ์์
- ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ผ์ ์ง์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ฏ๋ก ์ฌ์ฉํ๋ ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ด๋ ๋ฌผ๋ฆฌ์ ์ธ ์ ์ฅ ๊ตฌ์กฐ์ ๋ง๊ฒ ์์ฑ๋์ด์ผ ํ๋ค.
- ๋ฐ๋ผ์, ์ฌ์ฉํ๋ ํ์ผ์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๊ฒ ๋๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ๋ ํจ๊ป ๋ณ๊ฒฝํด์ผ ํ๋๋ฐ ์ด๋ฌํ ํน์ง์ ๋ฐ์ดํฐ ์ข ์์ฑ (Data Dependency)๋ผ๊ณ ํ๋ค.
โข ๋ฐ์ดํฐ ํ์ผ์ ๋ํ ๋์ ๊ณต์ , ๋ณด์, ํ๋ณต ๊ธฐ๋ฅ์ด ๋ถ์กฑ
- ์ผ๋ฐ ํ์ผ ์์คํ ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ ํ๋๊ฐ ์ฌ์ฉ ์ค์ธ ํ์ผ์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ๊ทผํ์ฌ ์ฌ์ฉํ ์ ์๋ ๋์ ๊ณต์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์๋๋ค.
- ๋ฌผ๋ก , ๊ฐ์ ๋ด์ฉ์ ํ์ผ์ ์ฌ๋ฌ ๊ฐ ๋ง๋ค์ด ์์ฉ ํ๋ก๊ทธ๋จ๋ง๋ค ์ ๊ณตํ ์๋ ์์ง๋ง ์ด๋ ๊ฒ ํ๊ฒ ๋๋ฉด ๊ฒฐ๊ตญ ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋๊ธฐ ๋๋ฌธ์ ๋ ํฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ๋ํ, ํ์ผ ์์คํ ์์๋ ์ฌ์ฉ์์๊ฒ ๋ณดํต ํ์ผ ๋จ์๋ก ์ฝ๊ธฐ, ์์ , ์คํ ๊ถํ์ ๋ถ์ฌํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ์ ๊ทผ์ ํต์ ํ๊ธฐ ๋๋ฌธ์ ํ์ผ ์์ ๋ ์ฝ๋๋ ํ๋ ๊ฐ์ ๋ ์์ ๋จ์์ ๋ํ ์ ๊ทผ ํต์ ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
- ๋ง์ง๋ง์ผ๋ก ํ์ผ ์์คํ ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ผ์ ์ฌ์ฉํ๋ ๋์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด๋ ์ํ๋ก ํ๋ณตํ๊ธฐ ์ด๋ ค์ฐ๋ฉฐ ํนํ, ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ๋์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ ๋์ฑ ์ด๋ ต๋ค.
โฃ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ด๋ ค์
- ํ์ผ ์์คํ ์์๋ ํ์ผ์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ชจ๋ ์์ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ด๋นํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ์๊ตฌ์ ๋ง๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ด๋ ค์์ด ๋ง๋ค.
2) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ ์
(1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด๋ (DBMS)
- ์์ ํ์ผ ์์คํ ์ด ์ง๋ ๋ชจ๋ ๋ฌธ์ ์ ๊ทผ๋ณธ ์์ธ์ ๋ฐ์ดํฐ ์ค๋ณต์ฑ๊ณผ ๋ฐ์ดํฐ ์ข ์์ฑ์ผ๋ก ์์ฝํ ์ ์๋ค.
- ์์ ์ธ๊ธํ๋ฏ์ด ํ์ผ ์์ฝ๋ฉ์ด ์ง๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ 1์ฐจ ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฅผ ํตํฉํ์ฌ ์ ์ฅํ๋ ๊ฒ์ด๋ค.
- ํ์ง๋ง ํตํฉ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ณตํต์ผ๋ก ์๊ตฌํ๋ ๋ฐ์ดํฐ์ ๋ํ ๊ธฐ๋ณธ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ฉด์ ๋์ ๊ณต์ , ๋ณด์, ํ๋ณต ๋ฑ์ ๋ณต์กํ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ฃผ๋ ์๋ก์ด ๋ฌด์ธ๊ฐ ์ฌ์ ํ ํ์ํ๋ค.
- ๊ทธ ๋์์ผ๋ก ์ ์๋ ๊ฒ์ด ๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด๊ณ , ํ์ผ ์์คํ ์ ๋ฐ์ดํฐ ์ค๋ณต๊ณผ ๋ฐ์ดํฐ ์ข ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค.
- ์ ๊ทธ๋ฆผ์ฒ๋ผ ๊ณ ๊ฐ ๊ด๋ฆฌ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ฃผ๋ฌธ ๊ด๋ฆฌ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ๋, ๋ฐ์ํ ์ ์๋ ๋ชจ๋ ๋ถ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด ์ค์ฌํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ค๋ณต์ผ๋ก ์ธํ ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ค.
- ๋ํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ ์ ๊ทผ ๋ฐฉ๋ฒ ๋ฑ์ด ๋ณ๊ฒฝ๋์ด๋ ์ฌ์ฉ์๊ฐ ๋ฏธ๋ฆฌ ์๊ฑฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ด ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ์ด ํ๋ณด๋๋ค.
(2) ์ฃผ์ ๊ธฐ๋ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด ์ ๊ณตํ๋ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ด ์ธ ๊ฐ์ง๋ก ์์ฝํ ์ ์๋ค.
์ ์ ๊ธฐ๋ฅ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ฑฐ๋ ์์ ํ ์ ์๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์กฐ์ง์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ ํฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ฑฐ๋, ์ด๋ฏธ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ์์ ํ ์ ์๋ค.
์กฐ์ ๊ธฐ๋ฅ
๋ฐ์ดํฐ๋ฅผ ์ฝ์ , ์ญ์ , ์์ , ๊ฒ์ํ๋ ์ฐ์ฐ์ ํ ์ ์๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ์ฌ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์ ์ด ๊ธฐ๋ฅ
๋ฐ์ดํฐ๋ฅผ ํญ์ ์ ํํ๊ณ ์์ ํ๊ฒ ์ ์งํ ์ ์๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ณต์ ํด๋ ํญ์ ์ ํํ๊ณ ์์ ํ๊ฒ ์ ์งํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ฝ์ , ์ญ์ , ์์ ํ๋ ์ฐ์ฐ์ ํ ํ์๋ ๋ด์ฉ์ด ์ผ๊ด๋๋ฉด์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ฒ ํ๊ณ ์ฅ์ ๊ฐ ๋ฐ์ ํด๋ ํ๋ณต์ด ๊ฐ๋ฅํ๋๋ก ์ ์ดํ๋ค๋ ๊ฒ์ด๋ค.
- ๋ํ, ๊ถํ์ด ์๋ ์ฌ์ฉ์์๊ฒ๋ง ๋ฐ์ดํฐ ์ ๊ทผ์ ํ์ฉํ์ฌ ๋ณด์์ด ์ ์ง๋๋๋ก ํ๊ณ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋์์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ ์ดํ๋ค.
3) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ฅ๋จ์
(1) ์ฅ์
- ํ์ผ ์์คํ ๊ณผ ๋น๊ตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์กด์ฌํ๋ค!
โ ๋ฐ์ดํฐ ์ค๋ณต์ ํต์
โก ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ์ ํ๋ณด
โข ๋ฐ์ดํฐ๋ฅผ ๋์์ ๊ณต์ ๊ฐ๋ฅ
โฃ ๋ณด์์ด ํฅ์
โค ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ง
โฅ ํ์คํ
โฆ ์ฅ์ ๋ฐ์ ์, ํ๋ณต ๊ฐ๋ฅ
โง ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋น์ฉ์ ์ต์ํ
(2) ๋จ์
- ๋ฌผ๋ก , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์์ฒ๋ผ ์ฅ์ ๋ ๋ง์ง๋ง ๋ชจ๋ ์ํฉ์ ์ ํฉํ ๊ฒ์ ์๋๊ธฐ์ ๋ค์๊ณผ ๊ฐ์ ๋จ์ ๋ค๋ ์กด์ฌํ๋ค!
โ ๊ณ ๋น์ฉ
โก ๋ฐฑ์ ๊ณผ ํ๋ณต ๋ฐฉ๋ฒ์ด ๋ณต์ก
โข ์ค์ ์ง์ค ๊ด๋ฆฌ๋ก ์ธํ ์ทจ์ฝ์ ์กด์ฌ
4) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฐ์ ๊ณผ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ ๋ฐ์ ๊ณผ์ ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด 4์ธ๋๋ก ๋๋์ด๋ณผ ์ ์๋ค.
1์ธ๋ DBMS - ๋คํธ์ํฌ ๋ฐ ๊ณ์ธต DBMS
๋คํธ์ํฌ DBMS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ ธ๋์ ๊ฐ์ ์ ์ด์ฉํ ๊ทธ๋ํ ํํ๋ก ๊ตฌ์ฑํ๋ ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค.
- ๋คํธ์ํฌ DBMS๋ ๊ฐ์ ์ ์ด์ฉํด ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ํํํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๊ณ ๋ณ๊ฒฝํ๊ธฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๋ค.
- ๋ํ์ ์ธ ๋คํธ์ํฌ DBMS๋ 1960๋ ๋ ์ด์ ๊ฐ๋ฐ๋ IDS (Integrated Data Store)๊ฐ ์๋ค.
๊ณ์ธต DBMS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํธ๋ฆฌ ํํ๋ก ๊ตฌ์ฑํ๋ ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค.
- ๊ณ์ธต DBMS๋ ๋คํธ์ํฌ DBMS ๋ณด๋ค ๊ตฌ์กฐ๊ฐ ๋จ์ํ์ง๋ง ๋ณต์กํ ํ์ค ์ธ๊ณ์ ๋ชจ์ต์ ๋ถ๋ชจ ์์ ๊ด๊ณ๊ฐ ๋ช ํํ ํธ๋ฆฌ ํํ๋ง์ผ๋ก ํํํ๊ธฐ๊ฐ ํ๋ค๊ณ ๊ตฌ์กฐ ๋ณ๊ฒฝ์ด ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๋ค.
- ๋ํ์ ์ธ ๊ณ์ธต DBMS๋ 1960๋ ๋ ํ๋ฐ์ ๊ฐ๋ฐ๋ IMS (Information Management System)๊ฐ ์๋ค.
2์ธ๋ DBMS - ๊ด๊ณํ DBMS
๊ด๊ณํ DBMS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ ์ด๋ธ ํํ๋ก ๊ตฌ์ฑํ๋ ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค.
- ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋จ์ํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐ๋ก ๊ตฌ์ฑํ๋ค๋ ์ฅ์ ์ด ์๋ค.
- ๋ํ์ ์ธ ๊ด๊ณํ DBMS๋ก๋ ์ค๋ผํด, MSSQL ์๋ฒ, MySQL, MariaDB ๋ฑ์ด ์๋ค.
3์ธ๋ DBMS - ๊ฐ์ฒด์งํฅ ๋ฐ ๊ฐ์ฒด๊ด๊ณ DBMS
๊ฐ์ฒด์งํฅ DBMS๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ๋์ ํ ๊ฐ์ฒด๋ผ๋ ๊ฐ๋ ์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ์ฒด์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค.
- ๊ฐ์ฒด์งํฅ DBMS๋ ๋ ๋ค์ํ๊ณ ๋ณต์กํ ์์ฉ ๋ถ์ผ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ ์ฌ์ฉ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ์ ์๋์์ผ๋ฉฐ ์๋ก์ด ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ฐ์ดํฐ์ ๋ํ ๋ณต์กํ ๋ถ์ ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค.
- ๋ํ์ ์ธ ๊ฐ์ฒด์งํฅ DBMS๋ ์คํฌ, ์จํฌ์ค, ์ ฌ์คํค ๋ฑ์ด ์๋ค.
๊ฐ์ฒด๊ด๊ณ DBMS๋ ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ์ฒด์งํฅ ๊ฐ๋ ์ ๋์ ํ ๊ฐ์ฒด ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค.
- ์ฝ๊ฒ ๋งํ์๋ฉด ๊ฐ์ฒด์งํฅ DBMS์ ๊ด๊ณ DBMS์ ๊ฐ๋ ์ ํตํฉํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๊ณ ๊ธฐ์กด์ ๊ด๊ณ DBMS๋ก ๋ถ๋ฅ๋ ์ ํ๋ค์ด ๊ฐ์ฒด์งํฅ ๊ธฐ๋ฅ์ ์ง์ํ๋ฉด์ ๊ฐ์ฒด๊ด๊ณ DBMS๋ก ๋ถ๋ฅ๋๊ธฐ๋ ํ๋๋ฐ ์ค๋ผํด์ด ๋ํ์ ์ด๋ค.
4์ธ๋ DBMS - NoSQL ๋ฐ NewSQL DBMS
NoSQL DBMS๋ ์ด์ ์ธ๋์ DBMS์ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ํด๋์ง ์๋ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค.
- ๊ฐ์ฒด์งํฅ DBMS, ๊ฐ์ฒด๊ด๊ณ DBMS๊ฐ ๋ฑ์ฅํ ์ดํ์๋ ๋ํ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ ํ ๊ด๊ณํ DBMS๊ฐ ์ฌ์ฉ๋์๋ค.
- ๋๋ถ๋ถ์ ๊ธฐ์ ์์๋ ๊ด๊ณํ DBMS์ ์ฌ๋ฌ ์ฅ์ ์ ๊ทธ๋๋ก ์ ์งํ๊ณ ์ ํ๊ณ , ์๋กญ๊ฒ ๋ฑ์ฅํ DBMS๋ก ์ ํํด์ผํ ํ์์ฑ์ ๋๋ผ์ง ๋ชปํ๋ค.
- ๊ทธ๋ฐ๋ฐ ์๋ง์ ์ฌ๋๋ค์ด ์์ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ํญ๋ฐ์ ์ผ๋ก ์ด์ฉํ๋ฉด์ ์ฌ์ง, ๋์์, ๊ฒ์ ๋ก๊ทธ์ ๊ฐ์ ๋น์ ํ ๋ฐ์ดํฐ๊ฐ ๋๋์ผ๋ก ์์ฐ๋์๊ณ ์ด์ ๋๋ถ์ด ํด๋ผ์ฐ๋ ์ปดํจํ , ๋น ๋ฐ์ดํฐ์ ๊ฐ๋ ์ด ๋ฑ์ฅํ๋ฉด์ ๊ด๊ณํ DBMS์ ๋ํ ์ ์ง๊ฐ ํ๋ค๋ฆฌ๊ฒ ๋์๋ค.
- ๊ด๊ณํ DBMS๋ ๋น ๋ฅธ ์๋๋ก ์ฆ๊ฐํ๋ ๋๋์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ๋ ๋นํจ์จ์ ์ด์๊ธฐ์ ์ด๋ฌํ ๋ฐฐ๊ฒฝ์ ๋ฐํ์ผ๋ก NoSQL DBMS๊ฐ ๋ฑ์ฅํ๊ฒ ๋์๋ค.
- NoSQL DBMS๋ ๊ด๊ณํ DBMS๊ฐ ๊ฐ์ ์ผ๋ก ์ ์ํ๋ ์์ ์ฑ๊ณผ ์ผ๊ด์ฑ ์ ์ง๋ฅผ ์ํ ๋ณต์กํ ๊ธฐ๋ฅ์ ํฌ๊ธฐํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ํด๋์ง ์๊ธฐ ๋๋ฌธ์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ํฉํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์ฌ๋ฌ ๋์ ์๋ฒ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํ์ฌ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ๋์ด์ง๋ค.
- ๋ํ์ ์ธ NoSQL DBMS๋ MongoDB, HBase, Cassandra, Redis ๋ฑ์ด ์๋ค.
NewSQL DBMS๋ ๊ด๊ณํ DBMS์ ํน์ง์ธ ACID๋ฅผ ์ค์ํ๋ฉด์ ๋๊ท๋ชจ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ถ์ฐ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ DBMS์ด๋ค.
- ๋น ๋ฅด๊ฒ ์ฆ๊ฐํ๋ ๋น์ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด NoSQL์ ๋์ ํ๋ค ํ๋๋ผ๋ ๊ธฐ์ ์์ ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ ์ค์๋ ์ฌ์ ํ ์ ํ ๋ฐ์ดํฐ๊ฐ ์ฐจ์งํ๋ ๋น์จ์ด ๋๋ค.
- ๋ฐ๋ผ์, ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ธฐ์กด์ ๊ด๊ณํ DBMS๋ฅผ ๊ทธ๋๋ก ์ ์งํ ์ฑ๋ก ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ NoSQL์ ์ถ๊ฐ๋ก ๋์ ํด์ผ ํ๋ ๋ถ๋ด์ด ๋ฐ์ํ๋ค.
- ์ด ๊ฐ์ ๋ถํธํจ์ผ๋ก NewSQL DBMS๊ฐ ๋ฑ์ฅํ๊ฒ ๋์๋๋ฐ NewSQL DBMS๋ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์๋ SQL์ ์ด์ฉํด ๋ค์ํ๊ณ ๋ณต์กํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ํธ๋ฆฌํ๊ฒ ํ ์ ์๋ค.
- ์ฆ, ๊ด๊ณํ DBMS์ ์ฅ์ ๊ณผ NoSQL์ ํ์ฅ์ฑ ๋ฐ ์ ์ฐ์ฑ์ ๋ชจ๋ ์ง์ํ๋ DBMS๋ก ์ ํ ๋ฐ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค.
- ๋ํ์ ์ธ NewSQL DBMS๋ ๊ตฌ๊ธ ์คํจ๋, VoltDB, NuoDB ๋ฑ์ด ์๋ค.
[Note] DBMS ๋ฐ์ ๊ณผ์
[Reference]
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ก (๊น์ฐํฌ)
'๐ป Computer Science > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ก - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ (0) | 2024.04.07 |
---|---|
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ก - ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ๊ฐ๋ (1) | 2024.04.02 |