๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

TIL/๐Ÿงฌ DB

DB๊ฐ€ DBMS๋ž‘ ๋‹ค๋ฅธ ๊ฐœ๋…์ธ๊ฐ€์š”? ๊ทธ๋ ‡๋‹ค๋ฉด RDBMS๋Š”์š”?

 

์ž˜ ๋“ค์–ด์˜ค์…จ์Šต๋‹ˆ๋‹ค!!!

 

DB์™€ DBMS๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐœ๋… ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ณ„์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ DBMS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DB๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

 

๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณผ๊นŒ์š”? ๐Ÿ’โ€โ™€๏ธ

 

 

 

 

 

1. DB์™€ DBMS๋Š” ๋‹ค๋ฅธ ๊ฐ€์š”?


DB(Database)๋ž€?

๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ฒด๊ณ„ํ™”๋œ ๋ฐฉ๋ฒ•์ด๋‚˜ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์—‘์…€ ์‹œํŠธ๋‚˜ ํ…์ŠคํŠธ ํŒŒ์ผ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋„ DB์˜ ์ผ์ข…์ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ, DB๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDBMS)๋ฅผ ์˜๋ฏธํ•œ๋‹ต๋‹ˆ๋‹ค.

 

 

DBMS(Database Management System)๋ž€?

DB๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ์กฐ์ž‘ํ•˜๋ฉฐ, ๋ณดํ˜ธํ•˜๊ณ , ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

DB์˜ ๊ตฌ์กฐ, ์Šคํ‚ค๋งˆ, ์ธ๋ฑ์Šค ๋“ฑ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ, ๋ณด์•ˆ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ๊ด€๋ฆฌํ•œ๋‹ต๋‹ˆ๋‹ค.

 

 

์ฆ‰,

DB๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ๋ฒ• ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๊ณ ! DBMS๋Š” DB๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด์ฃ . DB๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์žฅ์†Œ์ด๊ณ , DBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋ผ๋Š” ๋ง์ž…๋‹ˆ๋‹ค.

 

๋” ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด๋ณผ๊นŒ์š”?

DB๋Š” ๋„์„œ๊ด€์˜ ์ฑ…์žฅ์ด๋ผ๋ฉด, DBMS๋Š” ๋„์„œ๊ด€์˜ ์‹œ์Šคํ…œ ์ „๋ฐ˜์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

DBMS์—๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” MySQL, MariaDB ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

 

๊ทธ๋ ‡๋‹ค๋ฉด.. DB๊ฐ€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ RDBMS๋ฅผ ์˜๋ฏธํ•œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ์š”? ๐Ÿง

 

2. RDBMS์™€ DBMS๋Š” ๊ฐ™์€ ๊ฑด๊ฐ€์š”?


์•„๋‹™๋‹ˆ๋‹ค! ์ด๊ฒƒ ๋˜ํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

 

์•ž์„œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ , ๊ฒ€์ƒ‰, ์ˆ˜์ •, ์‚ญ์ œ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ DBMS(Database Management System)๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

RDBMS(Relational Database Management System)๋Š” DBMS์˜ ์ผ์ข…์œผ๋กœ์„œ, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํŠนํ™”๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ…Œ์ด๋ธ”(Table)์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฉฐ, ์ด ํ…Œ์ด๋ธ”์€ ํ–‰(Row)๊ณผ ์—ด(Column)๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ต๋‹ˆ๋‹ค.

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

 

์ดํ•ด๊ฐ€ ๋˜์…จ์„๊นŒ์š”?

 

๋”ฐ๋ผ์„œ RDBMS๋Š” DBMS์˜ ์ผ์ข…์ด๋ฉฐ, DB์˜ ์ผ์ข…์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด, RDBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํŠนํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด ์ค‘์—์„œ๋„ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” DBMS์ด๋ผ๋Š” ๊ฒƒ์ด์ฃ . ๐Ÿ™‹โ€โ™€๏ธ

 

 

 

 

 

 

DB์™€ DBMS์— ๋Œ€ํ•ด ๋” ์•Œ๊ณ ์‹ถ๋‹ค๋ฉด,

๋งํฌ

 

'TIL > ๐Ÿงฌ DB' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€