โœ’๏ธ Database & DBMS/DB related Concepts

[Database] Database(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค) ๊ด€๋ จ ๊ฐœ๋… ์ •๋ฆฌ

A Lim Han 2023. 6. 12. 11:30

๐ŸŒธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Database)

: ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ณต์œ ํ•  ๋ชฉ์  ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ ๋ฐ ๊ฒ€์ƒ‰์„ ์œ„ํ•ด ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)๋ผ๊ณ  ํ•œ๋‹ค.

 


 

๐ŸŒธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Database Management System)

: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑ ๋ฐ ์šด์˜ํ•˜๋Š” SW ์‹œ์Šคํ…œ์œผ๋กœ, MySQL์ด๋‚˜ ์˜ค๋ผํด ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œํ’ˆ์„ ์˜๋ฏธํ•œ๋‹ค.

 


 

๐ŸŒธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ ์‚ฌ์šฉ์˜ ์ด์ 

โ‘  ๋ฐ์ดํ„ฐ ์ค‘๋ณต ์ตœ์†Œํ™”
โ‘ก ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ ํ•ด๊ฒฐ
โ‘ข ์†์‰ฌ์šด ๋ฐ์ดํ„ฐ ๊ณต์œ 
โ‘ฃ ์ •๋ณด ํ‘œ์ค€ํ™”
โ‘ค ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์„ฑ ์ œ๊ณต
โ‘ฅ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์œ ์ง€
โ‘ฆ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋น ๋ฅธ ๊ฒ€์ƒ‰
โ‘ง App ๊ฐœ๋ฐœ์ด ์šฉ์ดํ•จ
โ‘จ ํƒ์ŠคํŠธ ์ด์™ธ์—๋„ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ

 


 

๐ŸŒธ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDB)

: ๋ฐ์ดํ„ฐ์˜ ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ์— ๊ด€๊ณ„ ๊ฐœ๋…์„ ๋ถ€์—ฌํ•œ ๊ฒƒ์œผ๋กœ, ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ๋‹ค.

 

  • ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ณธ ๊ด€๋ฆฌ ๋‹จ์œ„: ํ…Œ์ด๋ธ”(Table)
  • ๋ฐ์ดํ„ฐ ๊ตฌ์„ฑ: ์นผ๋Ÿผ๊ณผ ๋ ˆ์ฝ”๋“œ(row)

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: http://www.tcpschool.com/mysql/mysql_intro_relationalDB

 


 

๐ŸŒธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)์˜ ๊ตฌ์„ฑ ์š”์†Œ

โ‘  ํ‚ค (Key)

: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์™€ ๊ตฌ๋ถ„์ง“๋Š” ๊ณ ์œ ํ•œ ์ •๋ณด

 

 

โ‘ก ์ฃผ ํ‚ค (Primary Key)

: ๊ฐ๊ฐ์˜ row๋ฅผ ๊ตฌ๋ถ„ํ•ด์ฃผ๋Š” ์ค‘๋ณต๋˜์ง€ ์•Š ๊ฐ’์œผ๋กœ, ํ…Œ์ด๋ธ” ๋‹น ๋‹จ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•œ๋‹ค.

 

 

โ‘ข ์™ธ๋ž˜ ํ‚ค(Foreign Key)

: ํ…Œ์ด๋ธ”๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ ์œ ์ง€๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ‚ค