๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“–CS/๐Ÿ“™DataBase

[DB] Chapter 0: Why Databases?

by goguma.dev 2024. 9. 26.

โ€ป ์ด ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€๋“ค์€ knu CH.Lee ๊ต์ˆ˜๋‹˜์˜ <๋ฐ์ดํƒ€๋ฒ ์ด์Šค> ์ˆ˜์—…์„ ํ•„์ž๊ฐ€ ๋“ฃ๊ณ  ๋‚˜๋ฆ„๋Œ€๋กœ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

โ€ป ๋ถ€์กฑํ•œ ์„ค๋ช…์ด ์žˆ๊ฑฐ๋‚˜ ์ž˜๋ชป ์•Œ๊ณ  ์ž‘์„ฑํ•œ ๋ถ€๋ถ„์ด ๋ณด์ธ๋‹ค๋ฉด ํŽธํ•˜๊ฒŒ ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์ •๋ง ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค๐Ÿ˜Š

โ€ป ๊ณผ๋ชฉ๋ช…์€ <๋ฐ์ดํƒ€๋ฒ ์ด์Šค>์ง€๋งŒ ๊ธ€์—์„œ๋Š” ์ต์ˆ™ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ง€์นญํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์„œ๋ก )

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ˜„๋Œ€ IT ์‹œ์Šคํ…œ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์„ฑ๊ณต์ ์ธ ์›น์‚ฌ์ดํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋’ค์—๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

<๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง„ ๋Œ€๊ธฐ์—…๋“ค>

์˜ˆ๋ฅผ ๋“ค์–ด,

  • UPS/FedEx: ๋ฌผ๋ฅ˜ ์ถ”์  ์‹œ์Šคํ…œ
  • Amazon/eBay: ์ƒํ’ˆ ๊ด€๋ฆฌ ๋ฐ ํŒ๋งค ์‹œ์Šคํ…œ
  • Google: ๊ฒ€์ƒ‰ ์—”์ง„

์ด๋Ÿฐ ์‹œ์Šคํ…œ๋“ค์€ ๋ชจ๋‘ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

ํ•œ ๋ฒˆ, ์˜ํ™” ๋Œ€์—ฌ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค.

๊ณ ๊ฐ๋“ค์ด ์ฐพ์•„์™€ ์˜ํ™”๋ฅผ ๋นŒ๋ ค๊ฐ€๋Š”๋ฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—†์ด ํŒŒ์ผ๋กœ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋ ค ํ•œ๋‹ค๋ฉด ์—ฌ๋Ÿฌ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

 

ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„์—๋Š” ๋˜ ์–ด๋–ค ๊ฒƒ์ด ์žˆ์„๊นŒ์š”?

1. ์งˆ์˜(Queries): ํŒŒ์ผ์—์„œ ํŠน์ • ๊ณ ๊ฐ์ด ๋นŒ๋ฆฐ ์˜ํ™”๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ๊ฒ€์ƒ‰์ด ๋งค์šฐ ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

 

2. ๋ฌด๊ฒฐ์„ฑ(Integrity): ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ํ•„๋“œ๊ฐ€ ๋ˆ„๋ฝ๋  ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.

 

3. ๊ฐฑ์‹ (Update): ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ๋•Œ๋งˆ๋‹ค ๋ชจ๋“  ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

4. ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€์›(Multiple Users): ์—ฌ๋Ÿฌ ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

5. ์ถฉ๋Œ ๋ฐœ์ƒ ์‹œ ๋ฌธ์ œ: ์‹œ์Šคํ…œ์ด ์ค‘๊ฐ„์— ๋‹ค์šด๋˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ํŒŒ์ผ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. DMBS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ: ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋™์‹œ์„ฑ ์ œ์–ด: ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•ด๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

 

ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ: ๋ฐ์ดํ„ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ชจ๋‘ ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ ๋ชจ๋‘ ์ทจ์†Œ๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

 

๋ณด์•ˆ: ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํšจ์œจ์„ฑ: ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ค์–‘ํ•œ ์š”๊ตฌ ์ถฉ์กฑ: ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

(ex. ๋Œ€์—ฌ ๊ธฐ๋ก์„ ๋ถ„์„ํ•ด ์ž์ฃผ ํ•จ๊ป˜ ๋Œ€์—ฌ๋˜๋Š” ์˜ํ™” ์Œ ์ฐพ๊ธฐ, ํŠน์ • ์ง€์—ญ์—์„œ Avengers ์˜ํ™”๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋Œ€์—ฌ๋˜์—ˆ๋Š”์ง€ ์‹œ๊ฐํ™”ํ•˜๊ธฐ)

 

์š”์•ฝ

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

 

๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค๐Ÿ˜Š