
๐ฏ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ๋ ์ ์ตํ๊ณ , ํ ์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ๊ณ ๋ คํ ๋ฐ์ดํฐ ์ค๊ณ๋ฅผ ์ฐ์ตํฉ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(Relational Database Management System, RDBMS)์ ๋ฐ์ดํฐ๊ฐ ์ด๊ณผ ํ์ ํ
์ด๋ธ ํํ๋ก ์ ์ฅํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
์
๋๋ค. ์ฌ๋ฌ ๊ฐ์ ํ
์ด๋ธ์ ๊ด๊ณ๋ฅผ ์ค์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์๋ก ์ฐ๊ฒฐํด ์ํ๋ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)
- ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ ๋จ์๋ก ์ ์ฅํฉ๋๋ค.
- PK(๊ธฐ๋ณธ ํค)๐๋ฅผ ํ์ฉํด ๊ฐ ํ์ ์ ์ผํ๊ฒ ์๋ณํฉ๋๋ค.
- FK(์ธ๋ ํค)๐๋ฅผ ํตํด ํ ์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ํ์ฑํฉ๋๋ค.
- SQL๐ฃ๏ธ์ ์ฌ์ฉํด ๋ฐ์ดํฐ ์กฐ์ ๊ฐ๋ฅํฉ๋๋ค.
์ถ์ฒ: ๊ตฌ๊ธ ํด๋ผ์ฐ๋
ํ์ฌ ์๋ง์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
์ด ์กด์ฌํ๋ฉฐ, ๊ฐ DBMS๋ ์ฑ๋ฅ, ํ์ฅ์ฑ, ์ฌ์ฉ ๋ชฉ์ ์ ๋ฐ๋ผ ๋ค์ํ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๐ค ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋ ๊น์?
DB-Engines๋ ์ ์ธ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(DBMS)์ ์ธ๊ธฐ๋๋ฅผ ์ธก์ ํ๋ ์ฌ์ดํธ์
๋๋ค.

๐ DB-Engines ๋ญํน ๋ฐ๋ก๊ฐ๊ธฐ
ํ ํ ์ด๋ธ์ ํ ํ์ด ๋ค๋ฅธ ํ ์ด๋ธ์ ํ ํ๊ณผ๋ง ์ฐ๊ฒฐ๋๋ ๊ด๊ณ์ ๋๋ค.
ํ ํ ์ด๋ธ์ ํ ํ์ด ๋ค๋ฅธ ํ ์ด๋ธ์ ์ฌ๋ฌ ํ๊ณผ ์ฐ๊ฒฐ๋๋ ๊ด๊ณ์ ๋๋ค.
๋ ํ ์ด๋ธ์ด ๋ค๋๋ค ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ฉฐ, ์ค๊ฐ ํ ์ด๋ธ(์ฐ๊ฒฐ ํ ์ด๋ธ)์ด ํ์ํ ๊ด๊ณ์ ๋๋ค.
์ถํ์ฌ(์ฌ์ฉ์)์ ์๊ฐ ์ฑ๋์ 1:N ๊ด๊ณ์ ๋๋ค. ํ์ํ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ๋ง๋ ํ ๋ฐ์ดํฐ ์ค๋ณต์ ์ค์ด๊ธฐ ์ํด ์ ๊ทํ๋ฅผ ํ๊ฒ ์ต๋๋ค.
์๊ฐ ์ ๋ณด์ ์ถํ์ฌ ์ ๋ณด๊ฐ ํจ๊ป ์ ์ฅ๋ ์๋ณธ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ๋๋ค.
| ๋์ ๋ฒํธ | ์๊ฐ๋ช | ๊ตฌ๋ ์ ์ | ์ถํ์ฌ | ํ์ ID | ๋น๋ฐ๋ฒํธ | ์ฐ๋ฝ์ฒ |
|---|---|---|---|---|---|---|
| 1 | ์กฐ์ ๋ | 1,000 | ๋ฌธํ๋๋ค | jo | 1111 | 010-1234-5678 |
| 2 | ๊นํ | 20 | ๋ฏผ์์ฌ | kim | 2222 | 010-5555-5555 |
| 3 | ํ๊ฐ | 500 | ์ฐฝ๋น | han | 3333 | 010-5555-7777 |
| 4 | ์ ๊ฒฝ์ | 100,000 | ๋ฌธํ๋๋ค | shin | 4444 | 010-6666-7777 |
| 5 | ์ด๋ฌธ์ด | 1,000,000 | ๋ฌธํ๊ณผ์ง์ฑ์ฌ | lee | 5555 | 010-1111-2222 |
| ๋์ ๋ฒํธ | ์๊ฐ๋ช | ๊ตฌ๋ ์ ์ | ํ์ ID |
|---|---|---|---|
| 1 | ์กฐ์ ๋ | 100 | 1 |
| 2 | ๊นํ | 20 | 2 |
| 3 | ํ๊ฐ | 500 | 3 |
| 4 | ์ ๊ฒฝ์ | 100 | 4 |
| 5 | ์ด๋ฌธ์ด | 100 | 5 |
| ํ์ ID | ์ถํ์ฌ | ๋น๋ฐ๋ฒํธ | ์ฐ๋ฝ์ฒ |
|---|---|---|---|
| 1 | ๋ฌธํ๋๋ค | 1111 | 010-1234-5678 |
| 2 | ๋ฏผ์์ฌ | 2222 | 010-5555-5555 |
| 3 | ์ฐฝ๋น | 3333 | 010-5555-7777 |
| 4 | ๋ฌธํ๋๋ค | 4444 | 010-6666-7777 |
| 5 | ๋ฌธํ๊ณผ์ง์ฑ์ฌ | 5555 | 010-1111-2222 |
ํ ์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ์ด๋ป๊ฒ ์ค์ ํด์ผ ํ๋์ง ๊ณ ๋ฏผํด๋ณด๋ ๊ณผ์ ์์ ์ด๋ป๊ฒ ์๋ก ์ฐ๊ฒฐํด์ผ ๋ฐ์ดํฐ ์ค๋ณต์ ํผํ ์ ์์์ง ์๊ฐํ๋ ๋ฒ์ ๋ฐฐ์ธ ์ ์์์ต๋๋ค.
