Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

Engineering ๐Ÿ’ป/CS

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ

DeepFlame 2022. 1. 10. 20:00

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€?


๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๊ณต์œ ํ•˜๊ณ , ์‚ฌ์šฉ๋  ๋ชฉ์ ์œผ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ด์ „์—๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ–ˆ๋‹ค. 
์ด๋ ‡๊ฒŒ ์ €์žฅ๋œ ํŒŒ์ผ๋“ค์„ ์—…๋ฌด์— ์‚ฌ์šฉํ• ๋ ค๊ณ  ํ•˜๋‹ˆ... ๊ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต์—๋‹ค๊ฐ€ ํ˜•ํƒœ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ๋˜์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋‹จ์ ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‚˜ํƒ€๋‚œ ์‹œ์Šคํ…œ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB)์ด๋‹ค.

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง•


1. ๋ฐ์ดํ„ฐ์˜ ๋…๋ฆฝ์„ฑ

ํ•˜์œ„ ๋‹จ๊ณ„์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋”๋ผ๋„ ์ƒ์œ„ ๋‹จ๊ณ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š” ์†์„ฑ > 3-์Šคํ‚ค๋งˆ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„
ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒํ˜ธ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค.

  • ๋…ผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ , DB ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ / ๋งŽ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ œ๊ฐ๊ฐ ์š”๊ตฌํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ๋งคํ•‘์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ
  • ๋ฌผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝ

 

์Šคํ‚ค๋งˆ๋ž€?
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๊ด€ํ•ด ์ „๋ฐ˜์ ์ธ ๋ช…์„ธ๋ฅผ ๊ธฐ์ˆ ํ•œ ๊ฒƒ
๊ฐœ์ฒด์˜ ํŠน์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์†์„ฑ, ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฐœ์ฒด, ๊ฐœ์ฒด ์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” ๊ด€๊ณ„๋กœ ์ด๋ฃจ์–ด์ง

 

2. ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ

๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด์„œ ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•œ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋ฆ„ ์†์„ฑ์— "Hong"์ด๋ผ๋Š” ๋ฌธ์ž๋Š” ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, 777์ด๋ผ๋Š” ์ˆซ์ž๊ฐ€ ์ž…๋ ฅ๋  ์ˆ˜ ์—†๋‹ค.

 

3. ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ

์—ฐ๊ด€๋œ ์ •๋ณด๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌํ•จ์œผ๋กœ์จ ์–ด๋–ค ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋ณ€๊ฒฝํ–ˆ์„ ๊ฒฝ์šฐ, ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ๋ณ€๊ฒฝ๋˜๋ฉฐ ๋ฐ์ดํ„ฐ์˜ ๋ถˆ์ผ์น˜๋ฅผ ๋ฐฐ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ ๊ฐ„์— ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

4. ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต ์ตœ์†Œํ™”

๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉ ๊ด€๋ฆฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ค‘๋ณต ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ‚ค


๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ํ‚ค๋ผ๋Š”๊ฐœ๋…์ด ์กด์žฌํ•œ๋‹ค. 
์˜ˆ๋ฅผ๋“ค์–ด ์ด๋ฆ„, ๋‚˜์ด, ํ•™๊ต ๋“ฑ์€ ์ค‘๋ณต๋  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ๊ฐ๊ฐ์˜ ๊ฐœ์ฒด๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ทธ ๊ธฐ์ค€์ด ๋˜๋Š” ์†์„ฑ์ด ํ•„์š”ํ•˜๋‹ค. 

ํ‚ค์˜ ๊ด€๊ณ„๋„

1. ์Šˆํผํ‚ค: ์œ ์ผ์„ฑ O, ์ตœ์†Œ์„ฑ X

์œ ์ผ์„ฑ์˜ ํŠน์„ฑ์„ ๋งŒ์กฑํ•˜๋Š” ์†์„ฑ ๋˜๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด (์ฃผ๋ฏผ๋ฒˆํ˜ธ, ์ด๋ฆ„, ๋‚˜์ด)๋ผ๋Š” ํ‚ค๋ฅผ ์„ค์ •ํ–ˆ์„ ๋•Œ, ์ด ๊ฐ’๋“ค์ด ๋ชจ๋‘ ๊ฐ™์€ ๊ฐœ์ฒด๋“ค์€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ์œ„ ํ‚ค์—์„œ ๋‚˜์ด๋ฅผ ๋นผ๊ฒŒ ๋˜๋”๋ผ๋„ ์œ ์ผ์„ฑ์€ ์œ ์ง€๋  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์œ„์˜ ํ‚ค๋Š” ์œ ์ผ์„ฑ์€ ๋งŒ์กฑํ•˜์ง€๋งŒ, ์ตœ์†Œ์„ฑ์€ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค.

2. ํ›„๋ณดํ‚ค: ์œ ์ผ์„ฑ O, ์ตœ์†Œ์„ฑ O

์Šˆํผํ‚ค ์ค‘์—์„œ ์ตœ์†Œ์„ฑ์„ ๋งŒ์กฑํ•˜๋Š” ์†์„ฑ ๋˜๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.

์œ ์ผ์„ฑ: ํ•˜๋‚˜์˜ ํ‚ค ๊ฐ’์œผ๋กœ ๊ฐ์ฒด๋ฅผ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ์งˆ
์ตœ์†Œ์„ฑ: ํ‚ค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์†์„ฑ ์ค‘ ๊ผญ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์†์„ฑ๋“ค๋กœ๋งŒ ํ‚ค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์„ฑ์งˆ

3. ๊ธฐ๋ณธํ‚ค

ํ›„๋ณดํ‚ค ์ค‘ ์„ ํƒ๋ฐ›์€ ํ‚ค, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ›„๋ณดํ‚ค ์ค‘์— ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•˜๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ธฐ์ค€์ด ์žˆ๋‹ค. 

1. Null ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค.
2. ๊ฐ’์ด ์ž์ฃผ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค.
3. ๋‹จ์ˆœํ•œ ํ›„๋ณดํ‚ค๋ฅผ ๊ธฐ๋ณธํ‚ค๋กœ ์„ ํƒํ•œ๋‹ค.

4. ๋Œ€์ฒดํ‚ค

์œ„์˜ ๊ธฐ์ค€์„ ์ง€ํ‚ค์ง€ ๋ชปํ•ด ๊ธฐ๋ณธํ‚ค๊ฐ€ ๋˜์ง€ ๋ชปํ•œ ํ›„๋ณดํ‚ค๋“ค์ด๋‹ค.

5. ์™ธ๋ž˜ํ‚ค

๋‹ค๋ฅธ ๊ด€๊ณ„ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฐธ์กฐํ•˜๋Š” ํ‚ค๋ฅผ ๋งํ•œ๋‹ค.

์ด๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋งŒ์•ฝ ์ฃผ๋ฌธ(์ฃผ๋ฌธ์ •๋ณด, ๊ณ ๊ฐID) <-> ๊ณ ๊ฐ(ID, ๊ณ ๊ฐ์ •๋ณด)๋ผ๋Š” ๊ด€๊ณ„๊ฐ€ ์žˆ์„ ๋•Œ ์ฃผ๋ฌธ ํ…Œ์ด๋ธ”์˜ ๊ณ ๊ฐID์— ์ž…๋ ฅํ•œ ๊ฐ’์ด ๊ณ ๊ฐ ํ…Œ์ด๋ธ”์— ์—†๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์ž…๋ ฅ๋œ๋‹ค. 

 

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ข…๋ฅ˜


DBMS(DataBase Management System, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ)์€ ์‹œ๊ฐ„์— ๋”ฐ๋ผ์„œ ์ƒˆ๋กœ์šด ๋ชจ๋ธ๋“ค์ด ๋‚˜ํƒ€๋‚ฌ๋‹ค. ๊ธฐ์กด์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ชจ๋ธ์ด ๋งŒ๋“ค์ด์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

์ด๋ฅผ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ์—ญ์‚ฌ๊ฐ€ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ DBMS, ํด๋”์™€ ํŒŒ์ผ ๋“ฑ์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹
  • ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ํŠธ๋ฆฌ ํ˜•ํƒœ์˜ ๊ตฌ์กฐ์ด๋‹ค. ๋ถ€๋ชจ-์ž์‹๊ด€๊ณ„๋กœ ํ‘œํ˜„๋˜๋ฉฐ ์ด๋Š” ์ผ๋Œ€๋‹ค๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • ๊ตฌ์กฐ๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ  ๊ตฌํ˜„/์ˆ˜์ •/๊ฒ€์ƒ‰์ด ์‰ฝ์ง€๋งŒ, ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„ ์ฒ˜๋ฆฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ๊ตฌ์กฐ ๋ณ€๊ฒฝ์ด ์–ด๋ ต๋‹ค.

๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ˆ์‹œ

 

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ํ–‰๊ณผ ์—ด์„ ๊ฐ€์ง€๋Š” ํ‘œ ํ˜•์‹ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด ๊ฐ„๋‹จํ•˜์ง€๋งŒ, ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ฑฐ๋‚˜ ์‹ค์‹œ๊ฐ„ ๋ถ„์„์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค.

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ˆ์‹œ

 

NoSQL

  • Not Only SQL์˜ ์ค„์ž„๋ง
  • ๋ฐ์ดํ„ฐ ๊ฐ„์— ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ, ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์•Œ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์ž์ฃผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ
  • ๊ธฐ์กด SQL์˜ ๋ณต์žก๋„์™€ ์šฉ๋Ÿ‰์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง
  • ์ค‘๋ณต์„ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜, ์ˆ˜์ •์‹œ ์ค‘๋ณต๋œ ๋ชจ๋“  ์ปฌ๋ ‰์…˜์— ์ˆ˜์ •ํ•˜๋Š” ๋‹จ์ ์ด ์žˆ์Œ

SQL๊ณผ NoSQL

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œํ’ˆ


SQL

Oracle 

ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” RDBMS ์ค‘ ํ•˜๋‚˜๋กœ ์‚ฌ์‹ค์ƒ ํ‘œ์ค€์ด๋‹ค.

PostgreSQL

์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ฐœ๋ฐœํ•œ RDBMS, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์‹คํ—˜์ ์ธ ๊ธฐ๋Šฅ์ด๋‚˜ ๋…ํŠนํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ธฐ๋„ ํ•œ๋‹ค.

MySQL

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋‚˜ํƒ€๋‚œ RDBMS, ์ฒ˜์Œ์—๋Š” ๊ฒฝ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๋Š” ์ ์„ ๊ฐ•์กฐํ•ด ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๊ธฐ๋Šฅ๋งŒ์„ ๊ฐ–์ถ”์—ˆ์ง€๋งŒ, ์ง€๊ธˆ์€ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋จ

 

NoSQL

MongoDB

Document ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ, JSON๊ณผ ๊ฐ™์€ ๋™์  ์Šคํ‚ค๋งˆํ˜• ๋ฌธ์„œ๋“ค์„ ์„ ํ˜ธ. ์ •ํ•ด์ง„ ์Šคํ‚ค๋งˆ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

Apache Cassandra

์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋ฐ ํด๋ผ์šฐ๋“œ์—์„œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์— ์ ํ•ฉ. ์ตœ๋Œ€ํ•œ์˜ ์œ ์—ฐ์„ฑ๊ณผ ๋น ๋ฅธ ์‘๋‹ต ์‹œ๊ฐ„์„ ์œ„ํ•ด ์„œ๋ก€๋˜์–ด ์žฅ์• ์—†์ด ๋งŽ์€ ์ƒ์šฉ ์„œ๋ฒ„์—์„œ ์ง€์†์ ์ธ ๊ฐ€์šฉ์„ฑ, ์„ ํ˜• ํ™•์žฅ์„ฑ ๋ฐ ์šด์˜ ๋‹จ์ˆœ์„ฑ์„ ์ œ๊ณต

CQL ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šค (CQL: Cassandra Query Language, Cassandra DBMS์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ธํ„ฐํŽ˜์ด์Šค)

์„ ํ˜• ํ™•์žฅ์„ฑ

Apache HBase

๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•˜๋ฉด์„œ ๋‹ค๋ค„์•ผํ•  ๋•Œ ์‚ฌ์šฉ

Hadoop์˜ ์‚ฐํ•˜ ํ”„๋กœ์ ํŠธ๋กœ ์‹œ์ž‘๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ Hadoop์˜ ๋„๊ตฌ๋“ค๊ณผ ์ƒํ˜ธ ์šด์˜์„ฑ์ด ์ข‹์Œ