์ž๊ฒฉ์ฆ/SQL

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ] DB์™€ DBMS

Urime 2023. 12. 18. 11:17

 

 

 

๐Ÿ“˜ DB์™€ DBMS

- DB๋Š” Data Bese์˜ ์ค„์ž„๋ง๋กœ, ์ž๋ฃŒ ๋ชจ์Œ์ด๋ผ๋Š” ๋œป์ด๋‹ค.
- DBMS (DataBase Mangement System) : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์ด๋ฅผ ๋งํ•œ๋‹ค.
- DBMS ์ข…๋ฅ˜๋กœ๋Š” Oracle, MySQL, MariaDB ๋“ฑ์ด ์žˆ๋‹ค.

 

 

 

1. RDB (RDBMS)

- Relation DB : ๊ด€๊ณ„ํ˜• DB
- ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋Š” table๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, table์€ ๋‹ค์‹œ row(ํ–‰)๊ณผ ์—ด(column)์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.
- ์—‘์…€๊ณผ ๋น„์Šทํ•œ ํ˜•ํƒœ์ด๋‹ค.
- ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๊ฐ€ SQL์ด๋‹ค.

* SQL
- Structured Query Language : ๊ตฌ์กฐํ™”๋œ ์งˆ๋ฌธ ์–ธ์–ด
- ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ ์ž๋ฃŒ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ตฌ์กฐ์  ๋ฐ์ดํ„ฐ ์งˆ์˜ ์–ธ์–ด.
โ€‹
* Query
- ์งˆ์˜, ์งˆ๋ฌธํ•˜๋‹ค
- ์ปดํ“จํ„ฐ์—๊ฒŒ ์–ด๋–ค ์งˆ๋ฌธ์„ ๋˜์ ธ์„œ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์–ป๋Š”๋‹ค.

 

 

2. Document DB

- No SQL๋กœ ๋ถ„๋ฅ˜ ๋˜๋ฉฐ ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ DB๋กœ mongoDB๊ฐ€ ์žˆ๋‹ค.
- mongoDB์˜ ๊ฒฝ์šฐ Json Documentํ˜•ํƒœ๋กœ ์ €์žฅ๋œ๋‹ค.
- ๋”ฐ๋ผ์„œ ๊ธฐ์กด SQL์˜ ์—„๊ฒฉํ•œ ํ˜•ํƒœ๊ฐ€ ์•„๋‹Œ ์œ ๋™์ ์ธ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค.

 

 

3. Key-value DB

- No SQL๋กœ ๋ถ„๋ฅ˜ ๋˜๋ฉฐ ์˜ˆ์‹œ๋กœ Cassandra DB์™€ DynamoDB๊ฐ€ ์žˆ๋‹ค.
- ์ฝ๊ณ  ์“ฐ๋Š” ์†๋„๊ฐ€ ๋นจ๋ผ์„œ ๋งŽ์€ ์–‘์— ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ €์žฅํ•˜๋Š”๋ฐ ์œ ์šฉํ•˜๋‹ค.

 

 

4. Graph DB

- colunm์ด๋‚˜ document๊ฐ€ ํ•„์š” ์—†์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
- ๋Œ€์‹  ๊ฐ ๋…ธ๋“œ ์‚ฌ์ด์— ๊ด€๊ณ„๋ฅผ ์•Œ์•„์•ผํ•œ๋‹ค.
- ์†Œ์…œ๋„คํŠธ์›Œํฌ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ด๋ฉฐ ์‹ค์ œ ํŽ˜์ด์Šค๋ถ์— Tao๊ฐ€ ์ด ์œ ํ˜•์˜ DB์ด๋‹ค.

 

 

 

 

 

๐Ÿ“– ์ฐธ๊ณ  ์ถœ์ฒ˜

 

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ดํ•ดํ•˜๊ธฐ] Database(DB), DBMS, SQL์˜ ๊ฐœ๋…

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database, DB)๋ž€? : ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ์†Œ. DBMS(Database Management System, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ)๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด. ๊ณ„์ธตํ˜•, ๋งํ˜•, ๊ด€๊ณ„ํ˜• DBMS ์ค‘ ๋Œ€๋ถ€๋ถ„์˜ DBM

hongong.hanbit.co.kr