728x90

 

๐Ÿ“๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค(DB)

  • ์กฐ์ง์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๊ตฌ์กฐ์ ์œผ๋กœ ํ†ตํ•ฉํ•ด ๋†“์€ ๊ฒƒ์ด๋‹ค.
  • ์ž๋ฃŒ์˜ ์ค‘๋ณต์„ ์—†์• ๊ณ  ๊ตฌ์กฐํ™”ํ•˜์—ฌ ์ฒ˜๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ด€๋ จ์„ฑ์„ ๊ฐ€์ง€๋ฉฐ ๊ธฐ์–ต ์‹œ์ผœ ๋†“์€ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์ด๋‹ค.

 

๐Ÿ“‚DBMS

  • DBMS๋Š”  database management system์˜ ์•ฝ์ž๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ์‘์šฉํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํ‹€์„ ์ œ๊ณตํ•˜๊ณ  ๊ฒ€์ƒ‰ ๋ฐ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ์‘์šฉํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋ณต๊ตฌ ๊ธฐ๋Šฅ๊ณผ ๋ณด์•ˆ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

https://coding-factory.tistory.com/215

๐Ÿ“‚DBMS์˜ ๊ธฐ๋Šฅ

  • ๋ฐ์ดํ„ฐ ์ •์˜(Definition) : ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์‚ญ์ œ ๋ฐ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์กฐ์ž‘(Manipulation) : ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์š”์ฒญํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…,์ˆ˜์ •,์‚ญ์ œ ์ž‘์—…์„ ์ง€์›ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ถ”์ถœ(Retrieval) : ์‚ฌ์šฉ์ž๊ฐ€ ์กฐํšŒํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ˜น์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ œ์–ด(Control) : ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ ์ ‘๊ทผ์„ ์ œ์–ดํ•œ๋‹ค.๋ฐฑ์—…๊ณผ ํšŒ๋ณต ๋™์‹œ์„ฑ ์ œ์–ด๋“ค์„ ์ง€์›ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ •์˜์™€ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ •์˜๋Š” ํ…Œ์ด๋ธ” ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ์ด๊ณ  ๋ฐ์ดํ„ฐ ์กฐ์ž‘์€ ํ…Œ์ด๋ธ”์— ๋“ค์–ด์žˆ๋Š” ํ˜น์€ ํ…Œ์ด๋ธ”์— ์‚ฝ์ž…ํ•  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ ์ž‘์—…ํ•œ๋‹ค.

๐Ÿ“‚DBMS์˜ ์žฅ๋‹จ์ 

์žฅ์ 

  • ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ์ด ํ™•๋ณด๋œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์ด ํ–ฅ์ƒ๋œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ‘œ์ค€ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์žฅ์•  ๋ฐœ์ƒ ์‹œ ํšŒ๋ณต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋น„์šฉ์ด ์ค„์–ด๋“ ๋‹ค.

๋‹จ์ 

  • ๋น„์šฉ์ด ๋งŽ์ด ๋“ ๋‹ค.
  • ๋ฐฑ์—…๊ณผ ํšŒ๋ณต ๋ฐฉ๋ฒ•์ด ๋ณต์žกํ•˜๋‹ค.
  • ์ค‘์•™ ์ง‘์ค‘ ๊ด€๋ฆฌ๋กœ ์ธํ•œ ์ทจ์•ฝ์ ์ด ์กด์žฌํ•œ๋‹ค.

 

๐Ÿ“DBMS์ข…๋ฅ˜

Oracle

  • ์˜ค๋ผํด์—์„œ ๋งŒ๋“ค์–ด ํŒ๋งค์ค‘์ธ ์ƒ์—…์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค, ์œ ๋‹‰์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ(OS)์—์„œ ์„ค์น˜ ๊ฐ€๋Šฅ
  • MySQL, MSSQL๋ณด๋‹ค ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์šฉ์ด
  • ๋Œ€๊ธฐ์—…์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ๊ธ€๋กœ๋ฒŒ DB ์‹œ์žฅ ์ ์œ ์œจ 1์œ„
  • ๋น„๊ณต๊ฐœ ์†Œ์Šค, ํ์‡„์ ์ธ ์šด์˜
  • ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” RDBMS

MySQL

  • MySQL์‚ฌ์—์„œ ๊ฐœ๋ฐœ, ์ฌ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ๋ฅผ ๊ฑฐ์ณ ํ˜„์žฌ ์˜ค๋ผํด์— ์ธ์ˆ˜ํ•ฉ๋ณ‘
  • ์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค, ์œ ๋‹‰์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ(OS)์—์„œ ์„ค์น˜ ๊ฐ€๋Šฅ
  • ์˜คํ”ˆ์†Œ์Šค๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋Š” ๋ฌด๋ฃŒ ํ”„๋กœ๊ทธ๋žจ(์ƒ์—…์  ์‚ฌ์šฉ ์‹œ ๋น„์šฉ ๋ฐœ์ƒ)
  • ๊ฐ€๊ฒฉ ๋“ฑ์˜ ์žฅ์ ์„ ์•ž์„ธ์›Œ ๋‹ค์ˆ˜์˜ ์ค‘์†Œ๊ธฐ์—…์—์„œ ์‚ฌ์šฉ์ค‘
  • RDBMS

MSSQL

  • ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS)์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ ์ƒ์—…์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ์—์„œ๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์œˆ๋„์šฐ์— ํŠนํ™”๋จ
  • ๋น„๊ณต๊ฐœ ์†Œ์Šค๋กœ ํ์‡„์ ์ธ ์šด์˜(๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์€ ์˜คํ”ˆ์†Œ์Šค)
  • ์ค‘์†Œ๊ธฐ์—…์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ์ค‘
  • RDBMS

MariaDB

  • MySQL์ด ์˜ค๋ผํด์— ์ธ์ˆ˜ํ•ฉ๋ณ‘๋œ ํ›„ ๋ถˆํ™•์‹คํ•œ ๋ผ์ด์„ ์Šค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ๋‚˜์˜จ ์˜คํ”ˆ์†Œ์Šค RDBMS
  • ๊ตฌํ˜„์–ธ์–ด : C++
  • MySQL๊ณผ ๋™์ผํ•œ ์†Œ์Šค ์ฝ”๋“œ ๊ธฐ๋ฐ˜
  • MySQL๊ณผ ๋น„๊ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€๋ถ„ ์†๋„๊ฐ€ ์•ฝ 4~5์ฒœ๋ฐฐ ์ •๋„ ๋น ๋ฆ„

 

 

 

 

 

 

728x90