[Database] Database(๋ฐ์ดํฐ๋ฒ ์ด์ค) ๊ด๋ จ ๊ฐ๋ ์ ๋ฆฌ
๐ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค (Database)
: ์ฌ๋ฌ ์ฌ๋์ด ๊ณต์ ํ ๋ชฉ์ ๋๋ ๋ฐ์ดํฐ์ ํจ์จ์ ์ธ ๊ด๋ฆฌ ๋ฐ ๊ฒ์์ ์ํด ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ ์งํฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database)๋ผ๊ณ ํ๋ค.
๐ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (Database Management System)
: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑ ๋ฐ ์ด์ํ๋ SW ์์คํ ์ผ๋ก, MySQL์ด๋ ์ค๋ผํด ๋ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ์๋ฏธํ๋ค.
๐ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ฌ์ฉ์ ์ด์
โ ๋ฐ์ดํฐ ์ค๋ณต ์ต์ํ
โก ๋ฐ์ดํฐ ๋ถ์ผ์น ๋ฌธ์ ํด๊ฒฐ
โข ์์ฌ์ด ๋ฐ์ดํฐ ๊ณต์
โฃ ์ ๋ณด ํ์คํ
โค ๋ฐ์ดํฐ ๋ณด์์ฑ ์ ๊ณต
โฅ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ง
โฆ ๋๋์ ๋ฐ์ดํฐ์ ๋ํ ๋น ๋ฅธ ๊ฒ์
โง App ๊ฐ๋ฐ์ด ์ฉ์ดํจ
โจ ํ์คํธ ์ด์ธ์๋ ๋ค์ํ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ฐ๋ฅ
๐ธ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)
: ๋ฐ์ดํฐ์ ํจ์จ์ ์ธ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ฐ์ดํฐ์ ๊ด๊ณ ๊ฐ๋ ์ ๋ถ์ฌํ ๊ฒ์ผ๋ก, ๋๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ฐ์ ๋๊ณ ์๋ค.
- ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๊ด๋ฆฌ ๋จ์: ํ ์ด๋ธ(Table)
- ๋ฐ์ดํฐ ๊ตฌ์ฑ: ์นผ๋ผ๊ณผ ๋ ์ฝ๋(row)
๐ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database)์ ๊ตฌ์ฑ ์์
โ ํค (Key)
: ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ๊ตฌ๋ถ์ง๋ ๊ณ ์ ํ ์ ๋ณด
โก ์ฃผ ํค (Primary Key)
: ๊ฐ๊ฐ์ row๋ฅผ ๊ตฌ๋ถํด์ฃผ๋ ์ค๋ณต๋์ง ์ ๊ฐ์ผ๋ก, ํ ์ด๋ธ ๋น ๋จ ํ๋๋ง ์กด์ฌํ๋ค.
โข ์ธ๋ ํค(Foreign Key)
: ํ ์ด๋ธ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๊ณ , ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ ์ ์ง๋ฅผ ์ํด ์ฌ์ฉ๋๋ ํค