๋ฐ์ํ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (RDB)
- ์ฌ์ ์ ์๊ฒฉํ๊ฒ ์ ์๋ DB schema๋ฅผ ์๊ตฌํ๋ table ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ
- ์๊ฒฉํ schema๋ก ์ธํด ๋ฐ์ดํฐ ์ค๋ณต์ด ์์ โ update๊ฐ ๋ง์ ๋ ์ ๋ฆฌ
NoSQL
- tableํ์์ด ์๋ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ์ง์
- ๋ฐ์ดํฐ ์ค๋ณต์ผ๋ก ์ธํด ๋ฐ์ดํฐ update ์ ๋ชจ๋ ์ปฌ๋ ์ ์์ ์์ ์ด ํ์ โ update๊ฐ ์ ๊ณ , ์กฐํ๊ฐ ๋ง์ ๋ ์ ๋ฆฌ
RDB | NoSQL | |
๋ฐ์ดํฐ ์ ์ฅ ๋ชจ๋ธ | table | json document / key-value / ๊ทธ๋ํ |
๊ฐ๋ฐ ๋ชฉ์ | ๋ฐ์ดํฐ ์ค๋ณต ๊ฐ์ | ์ ์์ผ / ํ์ฅ ๊ฐ๋ฅ์ฑ / ์์ ๊ฐ๋ฅ์ฑ |
์์ | MySQL, Oracle | MongoDB, DynamoDB |
Schema | ์๊ฒฉํ ๋ฐ์ดํฐ ๊ตฌ์กฐ | ์ ์ฐํ ๋ฐ์ดํฐ ๊ตฌ์กฐ |
์ฅ์ | - ๋ช
ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ณด์ฅ - ๋ฐ์ดํฐ ์ค๋ณต ์์ด ํ๋ฒ๋ง ์ ์ฅ (๋ฌด๊ฒฐ์ฑ) - ๋ฐ์ดํฐ ์ค๋ณต์ด ์์ด์ ๋ฐ์ดํฐ update ์ฉ์ด |
- ์ ์ฐํ๊ณ ์์ ๋ก์ด ๋ฐ์ดํฐ ๊ตฌ์กฐ - ์๋ก์ด ํ๋ ์ถ๊ฐ ์์ ๋ก์ - ์ํ์ ํ์ฅ ์ฉ์ด |
๋จ์ | - ์์คํ
์ด ์ปค์ง๋ฉด Join๋ฌธ์ด ๋ง์ ๋ณต์กํ query ํ์ - ์ํ์ ํ์ฅ์ด ๊น๋ค๋ก์ ๋น์ฉ์ด ํฐ ์์ง์ ํ์ฅ(Scale up)์ด ์ฃผ๋ก ์ฌ์ฉ๋จ. - ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์ ์ฐํ์ง ๋ชปํจ |
- ๋ฐ์ดํฐ ์ค๋ณต ๋ฐ์ ๊ฐ๋ฅ - ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ๋ชจ๋ ์ปฌ๋ ์ ์์ ์์ ์ด ํ์ํจ - ๋ช ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ณด์ฅ X |
์ฌ์ฉ | - ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋ ์ฌ์ง ์์ด ๋ช
ํํ ๊ฒฝ์ฐ - ๋ฐ์ดํฐ update๊ฐ ์ฆ์ ์์คํ |
- ์ ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์ ํด์ง์ง ์์ ๊ฒฝ์ฐ - Update๊ฐ ์์ฃผ ์ด๋ฃจ์ด์ง์ง ์๋ ๊ฒฝ์ฐ - ๋ฐ์ดํฐ ์์ด ๋งค์ฐ ๋ง์ ๊ฒฝ์ฐ (scale up) |
๋ฐ์ํ
'๐ Study > ๋ฐ์ดํฐ๋ฒ ์ด์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB ๊ตฌ์กฐ ๋ฐ ์ค๊ณ] Primary Key์ ๊ทธ ์ธ Key (0) | 2022.05.27 |
---|
๋ฐ์ํ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (RDB)
- ์ฌ์ ์ ์๊ฒฉํ๊ฒ ์ ์๋ DB schema๋ฅผ ์๊ตฌํ๋ table ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ
- ์๊ฒฉํ schema๋ก ์ธํด ๋ฐ์ดํฐ ์ค๋ณต์ด ์์ โ update๊ฐ ๋ง์ ๋ ์ ๋ฆฌ
NoSQL
- tableํ์์ด ์๋ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ์ง์
- ๋ฐ์ดํฐ ์ค๋ณต์ผ๋ก ์ธํด ๋ฐ์ดํฐ update ์ ๋ชจ๋ ์ปฌ๋ ์ ์์ ์์ ์ด ํ์ โ update๊ฐ ์ ๊ณ , ์กฐํ๊ฐ ๋ง์ ๋ ์ ๋ฆฌ
RDB | NoSQL | |
๋ฐ์ดํฐ ์ ์ฅ ๋ชจ๋ธ | table | json document / key-value / ๊ทธ๋ํ |
๊ฐ๋ฐ ๋ชฉ์ | ๋ฐ์ดํฐ ์ค๋ณต ๊ฐ์ | ์ ์์ผ / ํ์ฅ ๊ฐ๋ฅ์ฑ / ์์ ๊ฐ๋ฅ์ฑ |
์์ | MySQL, Oracle | MongoDB, DynamoDB |
Schema | ์๊ฒฉํ ๋ฐ์ดํฐ ๊ตฌ์กฐ | ์ ์ฐํ ๋ฐ์ดํฐ ๊ตฌ์กฐ |
์ฅ์ | - ๋ช
ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ณด์ฅ - ๋ฐ์ดํฐ ์ค๋ณต ์์ด ํ๋ฒ๋ง ์ ์ฅ (๋ฌด๊ฒฐ์ฑ) - ๋ฐ์ดํฐ ์ค๋ณต์ด ์์ด์ ๋ฐ์ดํฐ update ์ฉ์ด |
- ์ ์ฐํ๊ณ ์์ ๋ก์ด ๋ฐ์ดํฐ ๊ตฌ์กฐ - ์๋ก์ด ํ๋ ์ถ๊ฐ ์์ ๋ก์ - ์ํ์ ํ์ฅ ์ฉ์ด |
๋จ์ | - ์์คํ
์ด ์ปค์ง๋ฉด Join๋ฌธ์ด ๋ง์ ๋ณต์กํ query ํ์ - ์ํ์ ํ์ฅ์ด ๊น๋ค๋ก์ ๋น์ฉ์ด ํฐ ์์ง์ ํ์ฅ(Scale up)์ด ์ฃผ๋ก ์ฌ์ฉ๋จ. - ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์ ์ฐํ์ง ๋ชปํจ |
- ๋ฐ์ดํฐ ์ค๋ณต ๋ฐ์ ๊ฐ๋ฅ - ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ๋ชจ๋ ์ปฌ๋ ์ ์์ ์์ ์ด ํ์ํจ - ๋ช ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ณด์ฅ X |
์ฌ์ฉ | - ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋ ์ฌ์ง ์์ด ๋ช
ํํ ๊ฒฝ์ฐ - ๋ฐ์ดํฐ update๊ฐ ์ฆ์ ์์คํ |
- ์ ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์ ํด์ง์ง ์์ ๊ฒฝ์ฐ - Update๊ฐ ์์ฃผ ์ด๋ฃจ์ด์ง์ง ์๋ ๊ฒฝ์ฐ - ๋ฐ์ดํฐ ์์ด ๋งค์ฐ ๋ง์ ๊ฒฝ์ฐ (scale up) |
๋ฐ์ํ
'๐ Study > ๋ฐ์ดํฐ๋ฒ ์ด์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB ๊ตฌ์กฐ ๋ฐ ์ค๊ณ] Primary Key์ ๊ทธ ์ธ Key (0) | 2022.05.27 |
---|