๐ŸŒฑ → ๐ŸŒณ

[DataBase] DBMS(DataBase Management System) ๋ณธ๋ฌธ

Computer Science

[DataBase] DBMS(DataBase Management System)

BAY 2022. 9. 24. 11:00
728x90

๐Ÿ“Œ DBMS

: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ํ•˜๋Š” SW

๋‹ค์–‘ํ•œ ํ˜•ํƒœ, ์„œ๋น„์Šค๊ฐ€ ์กด์žฌ

DBMS ์ข…๋ฅ˜

 

โœ… SQL (Structured Query Language)

  • ๊ตฌ์กฐ๊ฐ€ ์žˆ๋Š” ์งˆ๋ฌธ์šฉ ์–ธ์–ด 
  • SELECT, INSERT, UPDATE, DELETE ๊ฐ™์€ ์–ธ์–ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ์–ธ์–ด
  • ๋‹ค์ˆ˜์˜ DBMS๊ฐ€ SQL ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— SQL ์„ ๋ฐฐ์šฐ๋ฉด, ๋งŽ์€ DBMS๋ฅผ ๋น„๊ต์  ๋น ๋ฅด๊ฒŒ ์Šต๋“์ด ๊ฐ€๋Šฅ
  • MySQL, SQLite, ORACLE ๋“ฑ์ด SQL ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉ

๐Ÿ“Œ DB์˜ ์ข…๋ฅ˜

๊ด€๊ณ„ํ˜•(SQL) vs ๋น„๊ด€๊ณ„ํ˜•(NoSQL)

 

โœ… ๊ด€๊ณ„ํ˜•, Relational DBMS(RDBMS)

: SQL์„ ์‚ฌ์šฉํ•˜๋Š” DB

ํ‚ค์™€ ๊ฐ’์˜ ๊ด€๊ณ„๋ฅผ ํ…Œ์ด๋ธ”ํ™” ์‹œํ‚จ ์›์น™์„ ํ† ๋Œ€๋กœ DB๋ฅผ ๊ตฌ์„ฑ 

์ฆ‰, ํ…Œ์ด๋ธ”๋กœ ๊ตฌ์„ฑ๋จ 

๋จผ์ € ํ…Œ์ด๋ธ”์ด ๊ตฌ์„ฑ๋˜๊ณ  ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ์— ๋งž์ถ”์–ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— DB๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์ „์— ์Šคํ‚ค๋งˆ๋ผ ๋ถˆ๋ฆฌ๋Š” DB์˜ ๊ตฌ์กฐ, ๊ด€๊ณ„, ์ œ์•ฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ •์˜๊ฐ€ ํ•„์š”

 

  • ์žฅ์  
    • ๊ตฌ์กฐํ™”๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ๋˜์–ด ์žˆ์–ด์„œ ์˜ˆ์™ธ๊ฐ€ ์—†์Œ 
    • ๋ฐ์ดํ„ฐ ์ž…, ์ถœ๋ ฅ ์†๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฆ„
    • ์‹ ๋ขฐ์„ฑ์ด ๋งค์šฐ ๋†’์Œ
  • ๋‹จ์ 
    • DB์˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ์ด ๋งค์šฐ ์–ด๋ ค์›€ -> ๋น…๋ฐ์ดํ„ฐ ๋“ฑ์—๋Š” ์‚ฌ์šฉ์ด ์–ด๋ ค์›€ (์ƒˆ๋กœ์šด ํ‚ค๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด ์ „์ฒด ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ์ด ํ•„์š”)

 

โœ… ๋น„๊ด€๊ณ„ํ˜•, Non Relational DBMS(NoSQL)

: SQL์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  DB ํ†ต์นญ

๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฌธ์„œํ˜•, ๊ทธ๋ž˜ํ”„ํ˜•, ํ‚ค๋ฐธ๋ฅ˜ํ˜•, ์™€์ด๋“œ ์ปฌ๋Ÿผํ˜• ๋“ฑ ์กด์žฌ

์ปดํ“จํ„ฐ ์–ธ์–ด์™€ ์ผ๋งฅ ์ƒํ†ตํ•˜๋Š” ๋ถ€๋ถ„์œผ๋กœ ํŠน์ • ๋ชฉ์ ์— ๋งž๋Š” DB๊ฐ€ ์กด์žฌ ํ•ฉ๋‹ˆ๋‹ค (ex. Html -> ์›น ๊ฐœ๋ฐœ / ํŒŒ์ด์ฌ -> ์ธ๊ณต์ง€๋Šฅ / Swift -> ์•ฑ)

 

  • ์žฅ์  
    • ๋ณดํ†ต ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ํšจ์œจ์ 
    • DB์˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ์˜ ์‰ฝ๊ณ , ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚จ 
    • ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ํ‘œํ˜„์ด ๊ฐ€๋Šฅ 
  • ๋‹จ์ 
    • ๋ฐ์ดํ„ฐ ์ž์ฒด๊ฐ€ ํฌ๋ฉด ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๋ถ€ ์ฝ์–ด์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌ๋ฉด ์†๋„๊ฐ€ ์ €ํ•˜๋˜๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

 

728x90