์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
DataBase Management System

1. ๊ฐœ์š”2. ๊ธฐ๋Šฅ3. ์ข…๋ฅ˜4. ํ•œ๊ณ„

1. ๊ฐœ์š”[ํŽธ์ง‘]

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

์ฃผ๋กœ ์„œ๋ฒ„์— ์‚ฌ์šฉํ•˜๋Š” ์šฉ๋„๋งŒ DBMS๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์˜ค๊ฐœ๋…์ด ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Microsoft Access๋ผ๋Š” ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•˜๋Š” ์šฉ๋„์˜ ํ”„๋กœ๊ทธ๋žจ๋„ ํ›Œ๋ฅญํ•œ DBMS์ด๋‹ค. ๋ธ”๋ฃธ๋ฒ„๊ทธ ํ„ฐ๋ฏธ๋„๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ž์ฒด์ ์œผ๋กœ DBMS๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋‹ค.

2. ๊ธฐ๋Šฅ[ํŽธ์ง‘]

  • ์ค‘๋ณต ์ œ์–ด: ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ์œ„์น˜์— ์ค‘๋ณต ์ €์žฅ๋˜๋Š” ํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต๋˜๋ฉด, ์ €์žฅ ๊ณต๊ฐ„์ด ๋‚ญ๋น„๋˜๊ณ  ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ์ด ๊นจ์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • ์ ‘๊ทผ ํ†ต์ œ: DBMS๋Š” ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค์–‘ํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ถŒํ•œ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต : DBMS๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ SQL ๋ฐ CLI, GUI ๋“ฑ ๋‹ค์–‘ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ๊ด€๊ณ„ ํ‘œํ˜„: ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๊ฐ„์˜ ๋‹ค์–‘ํ•œ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
    • ์ƒค๋”ฉ/ํŒŒํ‹ฐ์…”๋‹: ๊ตฌ์กฐ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด ์ž‘์€ ๋‹จ์œ„๋กœ ์ชผ๊ฐœ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ ์กฐ๊ฑด: ๋ฌด๊ฒฐ์„ฑ์— ๊ด€ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ •์˜/๊ฒ€์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ˜๋“œ์‹œ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด์„ ํ†ต๊ณผํ•œ ๋ฐ์ดํ„ฐ๋งŒ์„ ์ €์žฅํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

3. ์ข…๋ฅ˜[ํŽธ์ง‘]

  • dBASE: ์ดˆ์ฐฝ๊ธฐ์˜ DBMS. ์• ์‹œํ„ด-ํ…Œ์ดํŠธ(Ashton-Tate)์‚ฌ์—์„œ ๊ฐœ๋ฐœ.
  • ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: DBMS ์‹œ์žฅ์˜ ์ง€๋ฐฐ์ž ์˜ค๋ผํด์ด ๋งŒ๋“  DBMS์ด๋‹ค. ๊ฐ€์žฅ ์•ž์„  ๊ธฐ์ˆ ๊ณผ ์•ˆ์ •์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ์ด์˜๋ฅผ ๋‹ฌ ์‚ฌ๋žŒ์€ ์—†์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑฐ ํŒ”์•„์„œ ๋ฒŒ์–ด๋“ค์ธ ๋ˆ์œผ๋กœ ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ๋ฅผ ์ธ์ˆ˜ํ•ด ๋ง์ณ๋ฒ„๋ ธ๋‹ค.
  • MySQL: ํ•œ๋•Œ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋Œ€ํ•ญ๋งˆ๋กœ ๊ตฐ๋ฆผํ•œ๋ฐ๋‹ค ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋˜์–ด ๋ฌด๋ฃŒ ๋ฒ„์ „์ด ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ๊ณ , ์œ ๋ฃŒ ๋ฒ„์ „๋„ ๋น„์šฉ์ด ๊ทธ๋ฆฌ ๋น„์‹ธ์ง€ ์•Š์•„์„œ ๊ฐ์ข… ๊ธฐ์—…์—์„œ๋„ ๋งŽ์ด ์• ์šฉ๋˜๋Š” DBMS์ด๋‹ค.[4] ํŠนํžˆ PHP๋ฅผ ์“ด๋‹ค๋ฉด ํ•„์ˆ˜์š”์†Œ.
  • MariaDB : MySQL์ด ์˜ค๋ผํด์— ์ธ์ˆ˜๋œ ์ดํ›„, MySQL์˜ ๊ธฐ์ˆ ์ง„์ด ์˜ค๋ผํด์„ ๋‚˜์™€์„œ ๋งŒ๋“  ๊ฒƒ. MySQL 5.5 ๋ฒ„์ „์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์–ด์„œ ํ˜ธํ™˜์ด ๋œ๋‹ค.
  • Microsoft Access: MS ์˜คํ”ผ์Šค์— ํฌํ•จ๋œ ๊ฐœ๋ณ„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ˜•ํƒœ์˜ DBMS. ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ๊ฐœ์ธ์šฉ PC์—์„œ ์ž‘๋™ํ•˜๊ณ  DB๋ฅผ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ๊ณ ์ˆ˜ํ•œ๋‹ค. ๋‚˜๋ฌด์œ„ํ‚ค์—๋Š” ๋†€๋ž๊ฒŒ๋„ ์ด ํ•ญ๋ชฉ๋งŒ 2019๋…„ 5์›” 1์ผ๊นŒ์ง€ ์ž‘์„ฑ๋˜์ง€ ์•Š์•˜๋‹ค. ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ(PC)์—์„œ ์‚ฌ์šฉํ•  ๋ชฉ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค๋ฉด ์•ก์„ธ์Šค๋ฅผ ์ข€ ๋ฐฐ์›Œ๋†“๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค. SQL ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๊ธด ํ•˜์ง€๋งŒ GUI ํ™˜๊ฒฝ์œผ๋กœ ๋ชจ๋“  SQL ์„ค์ •์„ ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑด ์—„์ฒญ๋‚œ ์žฅ์ . VBA๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜์—ฌ ์‘์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์—‘์…€๋กœ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์ฒ˜๋Ÿผ ์•ก์„ธ์Šค๋กœ ๊ฒŒ์ž„๊นŒ์ง€ ๋งŒ๋“ค๊ธฐ๋„ ํ•œ๋‹ค. ์• ์„ํ•˜๊ฒŒ๋„ ํ•œ๊ตญ์—์„œ๋Š” ์—‘์…€๋กœ DB ๊ด€๋ฆฌํ•˜๋Š” ํšŒ์‚ฌ๊ฐ€ ๋งŽ์•„์„œ ์•ก์„ธ์Šค๋ฅผ ํ‘œ์ค€์œผ๋กœ ์ง€์ •ํ•œ ์—…๊ณ„์—์„œ๋งŒ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฒ™๋ฐ•ํ•œ ํ™˜๊ฒฝ์ด๋‹ค. ๋ฏธ๊ตญ, ํ”„๋ž‘์Šค, ์ŠคํŽ˜์ธ, ์ดํƒˆ๋ฆฌ์•„์—์„œ๋Š” ์•ก์„ธ์Šค๋ฅผ ๋งŽ์ด ํ™œ์šฉํ•œ๋‹ค. ์˜๊ตญ/๋…์ผ์€ ์•ก์„ธ์Šค๋ฅผ ์“ฐ๊ธฐ๋ณด๋‹ค๋Š” ์ž๊ธฐ๋„ค๋“ค ํ”„๋กœ๊ทธ๋žจ์ด ๋”ฐ๋กœ ์žˆ์–ด์„œ ๊ทธ๊ฑธ ์“ด๋‹ค.
  • Microsoft SQL Server: ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ๋งŒ๋“  DBMS. ์ด ๋•Œ๋ฌธ์— ์œˆ๋„์šฐ ์„œ๋ฒ„์™€ ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š”๋‹ค. ์ฃผ๋กœ ASP, ASP.NET๊ณผ ์—ฐ๋™ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์ „ํ†ต์ ์œผ๋กœ ์œˆ๋„์šฐ ๊ธฐ๋ฐ˜์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ์˜จ๋ผ์ธ๊ฒŒ์ž„ ์—…๊ณ„์—์„œ๋„ ๋งŽ์ด ์“ฐ์ธ๋‹ค. ์ตœ๊ทผ์—๋Š” ๋ฆฌ๋ˆ…์Šค์šฉ๋„ ์ถœ์‹œ๋˜์—ˆ๋‹ค.
  • PostgreSQL: ์˜คํ”ˆ ์†Œ์Šค DBMS. 2016๋…„ ํ˜„์žฌ MySQL๊ณผ ํ•จ๊ป˜ ์˜คํ”ˆ ์†Œ์Šค ๊ด€๊ณ„ํ˜• DBMS ์‹œ์žฅ์˜ ์Œ๋‘๋งˆ์ฐจ. MySQL์— ๋น„ํ•ด์„œ ๋” ์—„๊ฒฉํ•œ ํƒ€์ž…์ฒดํฌ ๋ฐ ํŠธ๋žœ์žญ์…˜ ๋“ฑ ํ’๋ถ€ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ž์„ธํ•œ ๊ฒƒ์€ ๋ฌธ์„œ ์ฐธ์กฐ.
  • DB2: IBM์—์„œ ๋งŒ๋“  DBMS. ๋ณดํ†ต ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์—…์— ์™€์„œ์•ผ ์ด๋Ÿฐ DB๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ๊ฒŒ ๋˜๋Š” ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ๋Š” ๋“ฃ๋ณด์žก ์ˆ˜์ค€์— ๋จธ๋ฌผ๋Ÿฌ ์žˆ๋Š” DBMS๋กœ ์„ฑ๋Šฅ์ด๋‚˜ ๊ธฐ๋Šฅ์—์„  ์˜ค๋ผํด์—๊ฒŒ ๋ฐ€๋ฆฌ๊ณ , ๊ฐ€๊ฒฉ์—์„  MS SQL์—๊ฒŒ ๋ฐ€๋ฆฌ๊ณ  ์žˆ๋Š” ์•ˆ์Šตํ•œ ์กด์žฌ์ด์ง€๋งŒ, ๊ธˆ์œต๊ถŒ, ํŠนํžˆ ์€ํ–‰๊ถŒ์—์„œ๋Š” ์ค‘์š”ํ•œ DBMS. Unix๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธˆ์œต๊ถŒ์€ ์˜ค๋ผํด์ด๋‚˜ INFORMIX๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, IBM ๋ฉ”์ธํ”„๋ ˆ์ž„์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” ๋ณดํ†ต DB2๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.[75]
  • ํ‹ฐ๋ฒ ๋กœ: ๊ตญ์‚ฐ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ์ธ ํ‹ฐ๋งฅ์Šค์†Œํ”„ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ ๊ตญ์‚ฐ DBMS๋กœ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋งค์šฐ ์œ ์‚ฌํ•œ ์•„ํ‚คํ…์ณ๋ฅผ ๊ฐ€์กŒ๋‹ค. ์ €๊ฐ€ ์‹œ์žฅ์—์„œ ๋‚˜๋ฆ„ ๋ฐ”๋žŒ์„ ๊ธฐ๋Œ€ํ–ˆ์œผ๋‚˜ ๋ชจ๊ธฐ์—…์ธ ํ‹ฐ๋งฅ์Šค์†Œํ”„ํŠธ๊ฐ€ ํž˜๋“  ์ƒํ™ฉ์ด ๋˜๋ฉด์„œ ๊ฐ™์ด ์•ˆ์Šต์ธ ์ƒํ™ฉ. ๋ฒ•์ธ์„ ํ‹ฐ๋ฒ ๋กœ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์‚ด ๊ธธ์„ ๋ชจ์ƒ‰ํ•˜๋Š” ๋“ฏํ•˜๋‹ค.
  • Cubrid: ๊ตญ์‚ฐ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ CUBRID์—์„œ ๊ฐœ๋ฐœํ•œ DBMS. CUBRID๋Š” ์›๋ž˜ NHN(ํ˜„์žฌ๋Š” ๋„ค์ด๋ฒ„)์˜ ์žํšŒ์‚ฌ์ธ ์„œ์น˜์†”๋ฃจ์…˜์ด ์ง€๋ถ„์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์—ˆ์œผ๋‚˜ 2010๋…„์— ๋ฒ•์ธ๋…๋ฆฝํ–ˆ๋‹ค.
  • INFORMIX: IBM์—์„œ ๋งŒ๋“œ๋Š” ์ƒ์šฉ DB์ด๋‹ค. ์›๋ž˜ ์ธํฌ๋ฏน์Šค๋ผ๋Š” ๋ณ„๋„์˜ ํšŒ์‚ฌ์˜€์œผ๋‚˜ UNIX์šฉ RDB๊ฐ€ ์•ฝํ•œ IBM์ด ์ธ์ˆ˜ํ–ˆ๋‹ค. ์ฃผ๋กœ ๊ทธ๋ฃน์›จ์–ด ๊ฐ™์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์žฅ์—์„œ ์“ฐ์ด๊ณ  ์žˆ๋‹ค.
  • ALTIBASE HDB: ์ธ-๋ฉ”๋ชจ๋ฆฌ DBMS์ธ ALTIBASE๋ฅผ ์‹œ์ž‘์œผ๋กœ, ์ตœ๊ทผ v6์ธ Zeta๋ฅผ ๋ฐœํ‘œํ•œ ์•Œํ‹ฐ๋ฒ ์ด์Šค ์‚ฌ์˜ ๋ฉ”์ธ ์ œํ’ˆ. ๋ณธ๋ž˜๋Š” ๊ธฐ์กด์˜ DBMS๋ณด๋‹ค ๋น ๋ฅด๋‹ค๋Š” ์žฅ์ ์œผ๋กœ ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ DBMS๋ฅผ ์ฃผ๋ ฅ์œผ๋กœ ๋ฐ€์—ˆ์œผ๋‚˜ v4๋ถ€ํ„ฐ๋Š” ์šฉ๋Ÿ‰ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋””์Šคํฌ๋ฅผ ํ•จ๊ป˜ ํ™œ์šฉํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ˜•ํƒœ์˜ DBMS๋ฅผ ์ถœ์‹œํ•˜๊ณ  ์ œํ’ˆ๋ช…๋„ ALTIBASE HDB๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค,
  • SQLite: SQL๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DB๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” DBMS์ด๋‹ค. ์ฃผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด์— ๋‚ด์žฅํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์„ค๊ณ„๋˜์—ˆ๋‹ค. SQL ๋ฌธ๋ฒ•์„ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•˜๋ฉฐ, ํŒŒ์ผ ์ž…์ถœ๋ ฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์‹œ๊ฐ„๋„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ๋‚˜ iOS์—์„œ DB์—”์ง„์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
  • XDM/RD: ํžˆํƒ€์น˜์—์„œ ์ œ์ž‘ํ•œ ์ƒ์šฉ DBMS.
  • AIM: ํ›„์ง€์ฏ”์—์„œ ์ œ์ž‘ํ•œ DBMS.
  • Firebird: ์˜คํ”ˆ ์†Œ์Šค DBMS. ๋ณผ๋žœ๋“œ์˜ Interbase๋ฅผ ์˜คํ”ˆ ์†Œ์Šคํ™”ํ•ด์„œ ๋งŒ๋“  ๊ฒƒ์ด๋‹ค.
  • MACHBASE: ์‚ฐ์—… IoT ์‹œ์žฅ์— ํŠนํ™”๋œ ๋ชฉ์ ์œผ๋กœ ์ถœ์‹œ๋œ ๊ตญ์‚ฐ ์ƒ์šฉ ์‹œ๊ณ„์—ด(Time series) DBMS.[76] ์ˆ˜๋งŒ๊ฐ€์ง€ ์„ผ์„œ๊ฐ€ ๋ฟœ์–ด๋‚ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด์•ผ ํ•˜๋Š” ์Šค๋งˆํŠธ ํŒฉํ† ๋ฆฌ๋‚˜ ๋น… ๋ฐ์ดํ„ฐ ๋กœ๊ทธ ์ˆ˜์ง‘์— ํŠนํ™”๋˜์–ด ๊ณ ์† ์ž…๋ ฅ/์กฐํšŒ๋ฅผ ์ง€์›ํ•œ๋‹ค.
  • ๋ธ”๋ฃธ๋ฒ„๊ทธ ํ„ฐ๋ฏธ๋„: ๋ธ”๋ฃธ๋ฒ„๊ทธ์—์„œ ํŒ๋งคํ•˜๋Š” ๊ธˆ์œต ํ„ฐ๋ฏธ๋„ ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์— DBMS๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค. ๋ฌผ๋ก  ์ผ๋ฐ˜์šฉ์œผ๋กœ ์“ธ๊ฑด ์•„๋‹ˆ๊ณ  ์ฃผ์‹์‹œ์žฅ, ์ฑ„๊ถŒ์‹œ์žฅ, ์™ธํ™˜์‹œ์žฅ, ์›์ž์žฌ์‹œ์žฅ ๋“ฑ ๊ธˆ์œต์‹œ์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ž์ฒด์ ์œผ๋กœ ๋ณด์œ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค๋ฅธ ์šฉ๋„๋กœ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋Š” ๋ธ”๋ฃธ๋ฒ„๊ทธ์™€ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๊ฐ„์— ํ˜‘์•ฝ์ด ์žˆ์–ด์„œ ์—‘์…€์ด๋‚˜ ์•ก์„ธ์Šค๋กœ๋งŒ ๋ณ€ํ™˜ํ•ด์„œ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์•ก์„ธ์Šค๋‚˜ ์—‘์…€๋กœ ๋ธ”๋ฃธ๋ฒ„๊ทธ ํ„ฐ๋ฏธ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„ ๊ฐ€์ ธ์™€์„œ ์‘์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • Microsoft Excel: ์›๋ž˜๋Š” ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์ง€๋งŒ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์ž‘๋‹ค๋ฉด DBMS๋กœ๋„ ํ›Œ๋ฅญํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์—‘์…€์—์„œ๋Š” SQL ์–ธ์–ด ๋Œ€์‹  ์—‘์…€ ํ•จ์ˆ˜๋กœ DB๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ๋„ ๋งŽ์•„์„œ VBA๋ฅผ ํ†ตํ•œ ๋งคํฌ๋กœ ์ž‘์„ฑ์ด ํ•„์ˆ˜. ๋ณดํ†ต ์‚ฌ์šฉ์ž ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

    ๋‹ค๋งŒ ์–ด๋””๊นŒ์ง€๋‚˜ ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋งŽ์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ DBMS ๋Œ€์šฉ์œผ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด์ง€, ์ •์‹ DBMS์™€๋Š” ๋งŽ์€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ๊ฒฐ์ •์ ์ธ ์ฐจ์ด๋Š” ์†Œํ™” ๊ฐ€๋Šฅํ•œ ๋ ˆ์ฝ”๋“œ์˜ ์–‘. ์—‘์…€์˜ ๋ ˆ์ฝ”๋“œ ํ•œ๊ณ„์น˜๋Š” DBMS์™€ ๋น„๊ตํ•˜๋ฉด ๋งค์šฐ ์ž‘๊ธฐ ๋•Œ๋ฌธ์— ์ž์นซ ์ž˜๋ชปํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ˆ„๋ฝ๋˜์–ด๋ฒ„๋ฆด ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ์˜๊ตญ์—์„œ ์ฝ”๋กœ๋‚˜19 ํ™•์ง„์ž ์ˆซ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์ •์‹ DBMS๋ฅผ ์•ˆ์“ฐ๊ณ  ์—‘์…€์„ ์จ๋ฒ„๋ฆฌ๋Š” ๋ฐ”๋žŒ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ๋ ค๋จน์€ ์‚ฌ๋ก€๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค. ์• ์ดˆ์— ์ด ํ•œ๊ณ„์น˜์— ๋„๋‹ฌํ•˜์ง€ ์•Š์•„๋„ ์—‘์…€์€ ๋ ˆ์ฝ”๋“œ๊ฐ€ 3๋งŒ ๊ฐœ๋ฅผ ๋„˜๋Š” ์ˆœ๊ฐ„ ์—ฐ์‚ฐ๋Ÿ‰ ์ดˆ๊ณผ๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ์ฃฝ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

4. ํ•œ๊ณ„[ํŽธ์ง‘]

DBMS๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋‹ค.

๋ณต์žกํ•œ DBMS์ผ์ˆ˜๋ก ํŠธ๋žœ์žญ์…˜, ACID ๋“ฑ์˜ ๋งŽ์€ ์ปจ์…‰์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋•Œ๋ฌธ์— ํœด๋Œ€ํฐ ๋“ฑ์˜ ์ž„๋ฒ ๋””๋“œ ๊ธฐ๊ธฐ ๊ฐ™์€ ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(์˜ˆ๋ฅผ ๋“ค์–ด ์ „ํ™”๋ฒˆํ˜ธ๋ถ€ ๋“ฑ)์˜ ๊ฒฝ์šฐ๋Š” ๋‹ค์ค‘์‚ฌ์šฉ์ž๋‚˜ ํšŒ๋ณต ๊ธฐ๋Šฅ ๋“ฑ์„ ๋บ€ ๊ฐ€๋ฒผ์šด DBMS๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

๋Œ€๋‹ค์ˆ˜์˜ DBMS๋Š” ๋น„๊ต์  ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ˆ˜๋ฐฑ๋งŒ๊ฐœ์”ฉ ์ €์žฅํ•˜๋Š” ๊ฒƒ์— ํŠนํ™”๋˜์–ด์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ํ•˜๋‚˜์˜ ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋ช‡์‹ญMB์—์„œ GB๊ธ‰์ธ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ DB์— ์ €์žฅํ•˜๋ฉด ์ฟผ๋ฆฌ ์‹œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ํด ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์›๋ž˜ ํŒŒ์ผ์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ง์ ‘ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์‹œ์Šคํ…œ ์Šคํƒ€์ผ์˜ ํด๋ผ์šฐ๋“œ(Amazon S3 ๋“ฑ)๋ฅผ ์ด์šฉํ•˜๊ณ  ๊ทธ ๊ฒฝ๋กœ๋งŒ DB์— ์ €์žฅํ•˜๋Š”๊ฒŒ ๋ฐ”๋žŒ์งํ•˜๋‹ค.

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ(์˜ˆ๋ฅผ ๋“ค์–ด ๊ตฐ์šฉ, ํ•ญ๊ณต/์šฐ์ฃผ์šฉ ๋“ฑ)์—๋„ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” DBMS๊ฐ€ ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. ๋‹ค๋งŒ ํ†ต์‹ ๋ง, ๊ธˆ์œต๊ถŒ ๋“ฑ์—์„œ์˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ฐœ๋…[77]์—์„œ๋Š” ์˜ค๋ผํด์˜ ํƒ€์ž„์Šคํ…์ด๋‚˜ ์•Œํ‹ฐ๋ฒ ์ด์Šค์˜ ALTIBASE HDB์™€ ๊ฐ™์€ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค[78]๋ฅผ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ์š”๊ตฌ๋˜๋Š” ๊ตฌ๊ฐ„์— ์‚ฌ์šฉํ•˜๊ณ , ์ด๋ ฅ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ ์•ˆ์ •์„ฑ์ด ์ค‘์š”์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” back-end ๊ตฌ๊ฐ„์— ์ „ํ†ต์ ์ธ ๋””์Šคํฌ ๊ธฐ๋ฐ˜ DBMS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๊ธฐ๋„ ํ•œ๋‹ค.[79]

๊ฒ€์ƒ‰ ์—”์ง„ ๋“ฑ ๊ทน๋‹จ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌ๋ฉฐ, READ/WRITE ๊ฐ„์˜ ๊ฒฉ์ฐจ๊ฐ€ ํฐ ๊ฒฝ์šฐ์—๋„ ์ผ๋ฐ˜์ ์ธ DBMS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๋Š” MM DBMS์™€ NoSQL ๊ธฐ์ˆ ์„ ํ˜ผ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค. NoSQL ๊ธฐ์ˆ ์ด ์‘์šฉ๋œ ์‚ฌ๋ก€๊ฐ€ ํŽ˜์ด์Šค๋ถ์˜ ์ชฝ์ง€ ๊ธฐ๋Šฅ์ด๋‹ค.
[76] ์˜จ๋„ ๋ณ€ํ™”, ์ „๋ ฅ ์‚ฌ์šฉ๋Ÿ‰ ๋ณ€ํ™” ๋“ฑ ์‹œ๊ฐ„๋Œ€๋ณ„๋กœ ๋ณ€ํ™”ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•œ DBMS์ด๋‹ค. ํ•ด์™ธ์—์„œ๋Š” Amazon Timestream, InfluxDB ๋“ฑ์ด ์œ ๋ช…ํ•˜๋‹ค.
[77] ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด SMS ์ „์†ก ์‹œ์Šคํ…œ ๋˜๋Š” ๊ธˆ์œต๊ถŒ์—์„œ ๊ณ„์ขŒ ์ด์ฒด์™€ ๊ฐ™์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•˜๋Š” ์—…๋ฌด๋‹จ์œ„.
[78] ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ชจ๋“  ์ž๋ฃŒ๋ฅผ ์˜ฌ๋ ค๋†“๊ณ  insert, update, select์™€ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๋‹น์—ฐํžˆ ์—„์ฒญ๋‚˜๊ฒŒ ๋น ๋ฅด๋‹ค! ๋‹ค๋งŒ, ๊ฐ‘์ž‘์Šค๋Ÿฐ ์‹œ์Šคํ…œ์˜ ์ข…๋ฃŒ, ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด ์ „์›์ด ๊ฐ‘์ž๊ธฐ ๋‚˜๊ฐ€๋ฒ„๋ฆฌ๋Š” ์ƒํ™ฉ์—์„œ ์ตœ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์˜ ์œ ์‹ค์„ ๋ง‰์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. IMDB์˜ ์„ ํƒ ๊ธฐ์ค€์€ ์ด์™€ ๊ฐ™์€ ์œ ์‚ฌ์‹œ ์•ˆ์ •์„ฑ์ด๋‹ค. ๋ฌผ๋ก  ๋””์Šคํฌ ๊ธฐ๋ฐ˜ DBMS๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์ž๋ฃŒ๋ฅผ ๋ชฝ๋•… ์˜ฌ๋ ค๋†“๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ๋””์Šคํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์•ˆ์ •์„ฑ์ด ํ›จ์”ฌ ๋” ๋–จ์–ด์งˆ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.
[79] ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด SMS ์ „์†ก ์ž์ฒด๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•˜๋ฏ€๋กœ Main Memory๋ฅผ ์‚ฌ์šฉํ•˜๋Š” DBMS๊ฐ€ ์ „์†ก๊ด€๋ จ ์ž๋ฃŒ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๊ณ  ์ „์†ก์ด ์™„๋ฃŒ(๊ธธ์–ด๋ด์•ผ 24์‹œ๊ฐ„์ด๋‹ค.)๋œ ํ›„ ์†๋„๊ฐ€ ํฌ๊ฒŒ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์ด๋ ฅ์„ ๋‚จ๊ธฐ๋Š” ์ž‘์—…์€ ๋””์Šคํฌ ๊ธฐ๋ฐ˜ DBMS๊ฐ€ ์„ค์น˜๋œ ๊ตฌ๊ฐ„์—์„œ ์ด๋ฃจ์–ด ์ง€๋„๋ก Data Flow๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค.