DATABASE1

0. Database

๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ : ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ๋‹ค์–‘ํ•œ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ. ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•ด ์ง€์‹๊ณผ ์ •๋ณด๋ฅผ ์ „ํŒŒํ•  ์ˆ˜ ์žˆ๊ณ , ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ํ†ต์ฐฐ๋ ฅ์žˆ๋Š” ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜๋„ ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ผ์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊บผ๋‚ผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์ด๋ฅผ ์œ„ํ•œ ์ฒซ ์„ ํƒ์ง€๋Š” ํŒŒ์ผ. ํŒŒ์ผ์€ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ๋„ ์‰ฝ์ง€๋งŒ ์„ฑ๋Šฅ, ๋ณด์•ˆ, ํŽธ์˜์„ฑ์— ํ•œ๊ณ„๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค.

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

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ฑฐ๋Œ€ํ•˜๊ณ  ๋ณต์žกํ•˜๊ณ  ์œ„ํ—˜ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ๋„๊ตฌ๋กœ ์กฐ์‹ฌํžˆ ๋‹ค๋ฃจ์–ด์•ผ ํ•œ๋‹ค.

1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ณธ์งˆ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ด€๋ จํ•ด์„œ ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋Š” ์ผ๋“ค์ด ๋งŽ์€ ๋ฐฉ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ •๋ณด ๋„๊ตฌ๋‹ค.

์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋‚˜๋“  ๊ฐ€์žฅ ๋จผ์ € ํ•  ๊ฒƒ์€ ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ถœ๋ ฅํ• ์ง€ ์•Œ์•„๋ณด๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ฅผ input / output์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ , input์€ ๋ฐ์ดํ„ฐ์˜ ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ, output์€ ๋ฐ์ดํ„ฐ์˜ ์ฝ๊ธฐ ์ž‘์—…์„ ์˜๋ฏธํ•œ๋‹ค. ์ด ์ž‘์—…์„ CRUD๋ผ ํ•˜๋ฉฐ ๊ทธ ์™ธ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ๋“ค์€ CRUD๋ฅผ ๋ณด์ขŒํ•˜๋Š” ๋ถ€๊ฐ€์  ๊ธฐ๋Šฅ๋“ค์ด๋‹ค.

2. file vs database

ํŒŒ์ผ์ด ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šคํ™” ๋˜๋Š”์ง€

ํŒŒ์ผ

ํŒŒ์ผ์€ ์œ ์šฉํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ ์ธ ์ธก๋ฉด์—์„œ ๋ถˆํŽธํ•˜๋‹ค.

ํŒŒ์ผ๋“ค์˜ ์ผ๋ถ€ ํŠน์ง•์„ ๋ชจ์•„ ์ƒˆ๋กœ์šด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์–ด๋ ต๊ณ , ๋˜ ๋ถˆํŽธํ•˜๋‹ค. (ํ…์ŠคํŠธ ํŒŒ์ผ ์˜ˆ์‹œ)

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ (์—‘์…€)

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋Š” ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ฐ€๋Š” ๊ธธ๋ชฉ์ด๋‹ค.

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ์œผ๋กœ, ์ปดํ“จํ„ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ, ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ์Œ.

์ด์™€ ๊ฐ™์€ ํŠน์ง•์„ ์ด์šฉํ•ด ์ž๋™ํ™”ํ•˜์—ฌ ์ผ์ผ์ด ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ณ  ์‚ญ์ œํ•˜๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.

3. ์ˆ˜์—…์„ ๋งˆ์น˜๋ฉฐ

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•˜๋Š” ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด ์œ„ ์‚ฌ์ดํŠธ์˜ ๋žญํ‚น์„ ๋ณด๊ณ  ์„ ํƒํ•ด๋ผ

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ•์„ธ๊ฐ€ ๋ณด์ด๊ธฐ์— ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฐฐ์›Œ ์ตํžˆ๊ณ , ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„๋‹Œ ๋ชฝ๊ณ DB์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ•˜๋‚˜ ๊ณต๋ถ€ํ•ด๋ณด๋ผ.

์˜ค๋ผํด - ๊ด€๊ณ„ํ˜•

์˜ค๋žœ ๊ธฐ๊ฐ„ 1์œ„๋ฅผ ์œ ์ง€ํ•˜๋Š” ์ ˆ๋Œ€ ๊ฐ•์ž. ๋น„์Œˆ. ์‹ ๋ขฐ์„ฑ์ด ๋†’์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ.

MySQL - ๊ด€๊ณ„ํ˜•

๋ฌด๋ฃŒ, ์˜คํ”ˆ ์†Œ์Šค. ๊ด€๊ณ„ํ˜• DB๋ฅผ ์ด์šฉํ•˜๊ณ  ์‹ถ์œผ๋ฉด์„œ ๊ฐœ์ธ์ , ์ž‘์€ ํšŒ์‚ฌ, ์‹ ๋ขฐ์„ฑ์€ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๊ฒฝ์šฐ ์‚ฌ์šฉ.

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” 70๋…„๋Œ€๋ถ€ํ„ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด์ง€๋งŒ, ํ–ฅํ›„ ์Ÿ์•„์งˆ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จํ•ด ๋‹จ์ ์„ ๋ณด์ž„.

2010๋…„๋ถ€ํ„ฐ ๋“ฑ์žฅํ•œ NoSQL ์ด๋ผ๋Š” ํ๋ฆ„์œผ๋กœ RDBMS๊ฐ€ ์•„๋‹Œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์Œ

MongoDB - ๋ฌธ์„œํ˜•

not RDBMS.


์˜ค๋ผํด๋ถ€ํ„ฐ ๊ณต๋ถ€ํ•˜์ž

Last updated

Was this helpful?