[CS]SQL๊ณผ NoSQL

์ง€์˜ยท2023๋…„ 6์›” 21์ผ
0

CS

๋ชฉ๋ก ๋ณด๊ธฐ
28/77

๐Ÿ“ ๊ด€๊ณ„ํ˜•DB์ธ SQL๊ณผ ๋น„๊ด€๊ณ„ํ˜•DB์ธ NoSQL์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค.

SQL(๊ด€๊ณ„ํ˜• DB)

: RDBMS์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์ˆ˜์ •, ์‚ญ์ œ ๋ฐ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅ

  • ๋ฐ์ดํ„ฐ๋Š” ์ •ํ•ด์ง„ ๋ฐ์ดํ„ฐ ์Šคํ‚ค๋งˆ์— ๋”ฐ๋ผ ํ…Œ์ด๋ธ”์— ์ €์žฅ
  • ๋ฐ์ดํ„ฐ๋Š” ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์— ๋ถ„์‚ฐ๋œ๋‹ค.
  • ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•จ. (โ†’ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์—์„œ ๋ถ€์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ์œ„ํ—˜๋ถ€๋‹ด์ด ์ ๋‹ค)

โ†’ ์ฆ‰, ์Šคํ‚ค๋งˆ(๊ฐ ํ…Œ์ด๋ธ”๋งˆ๋‹ค ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•œ ๊ตฌ์กฐ)๋ฅผ ์ค€์ˆ˜ํ•œ ๋ ˆ์ฝ”๋“œ๋งŒ ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€ ๊ฐ€๋Šฅ

NOSQL(๋น„๊ด€๊ณ„ํ˜• DB)

: NO ์Šคํ‚ค๋งˆ, NO ๊ด€๊ณ„

  • ๋ฌธ์„œ = ๋ ˆ์ฝ”๋“œ
    • ๋ฌธ์„œ : JSON๊ณผ ์œ ์‚ฌํ•œ ํ˜•ํƒœ
    • ๊ด€๋ จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์ผํ•œ ์ปฌ๋ ‰์…˜์— ๋„ฃ์Œ
  • ๋‹ค๋ฅธ ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ™์€ ์ปฌ๋ ‰์…˜์— ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅ
    • ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•  ํ•„์š”์—†์ด ์ด๋ฏธ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ–์ถ˜ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ.

+) ๐Ÿ‘€ ์กฐ์ธ์„ ์›ํ•  ๋•Œ ๊ฒฝ์šฐ,

: ์ปฌ๋ ‰์…˜์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•˜์—ฌ ๊ฐ ์ปฌ๋ ‰์…˜ ์ผ๋ถ€๋ถ„์— ์†ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฐ์ถœํ•จ (โ†’ ์ค‘๋ณต์ด ๋˜์–ด ์„œ๋กœ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Œ, ๋น„์ถ”)

โœ” SQL, NoSQL ๊ฐ๊ฐ ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€

๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์„ ์ž˜ ํŒŒ์•…ํ•ด์„œ ์“ฐ๊ธฐ(์ •๋‹ต์€ ์—†๋‹ค)

SQLNoSQL
์žฅ์  > ๋ช…ํ™•ํ•œ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋ณด์žฅ, ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์ด ์—†์Œ

๋‹จ์  > ์‹œ์Šคํ…œ์ด ์ปค์งˆ ๋•Œ๋Š” ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋ฌธ์ด ๋  ์ˆ˜ ์žˆ์Œ, ์ˆ˜์ง์  ํ™•์žฅ๋งŒ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ์ด ๊ธ‰๊ฒฉํžˆ ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ์Œ, ์Šคํ‚ค๋งˆ๊ฐ€ ์œ ์—ฐํ•˜์ง€ ๋ชปํ•ด์„œ ๋ณ€๊ฒฝ ์‹œ ๋ฒˆ๊ฑฐ๋กœ์›€ >
์žฅ์  > ์ž์œ ๋กœ์šด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง, ์–ธ์ œ๋“ ์ง€ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ์žˆ์Œ, ์ˆ˜์ง์  & ์ˆ˜ํ‰์  ํ™•์žฅ ๋‘˜ ๋‹ค ๊ฐ€๋Šฅ(๋ฐ์ดํ„ฐ์˜ ๋ถ„์‚ฐ์ด ์šฉ์ดํ•ด์ง)

๋‹จ์  > ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต ๊ฐ€๋Šฅ, ๋ช…ํ™•ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ์กฐ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์Œ.

๋”ฐ๋ผ์„œ

SQL๋Š” ์ด๋Ÿด ๋•Œ ์ข‹์•„์š”!

  • ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ
  • ๋ณ€๊ฒฝ๋œ ์—ฌ์ง€๊ฐ€ ์—†๊ณ , ๋ช…ํ™•ํ•œ ์Šคํ‚ค๋งˆ๊ฐ€ ์‚ฌ์šฉ์ž์™€ ๋ฐ์ดํ„ฐ์—๊ฒŒ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ

NoSQL๋Š” ์ด๋Ÿด ๋•Œ ์ข‹์•„์š”!

  • ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ์ด ์ž์ฃผ ์—†๋Š” ๊ฒฝ์šฐ
  • ์ˆ˜ํ‰์  ํ™•์žฅ(๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ)์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ
  • ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ์•Œ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ/ํ™•์žฅ์ด ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ
profile
๊พธ์ค€ํ•จ์˜ ํž˜์„ ์•„๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค ๐Ÿ“

0๊ฐœ์˜ ๋Œ“๊ธ€