ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค
<Maria DB ์ค์น>
* ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ณณ
* DBMS : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
* RDBMS : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
* DB Server : DB(DBMS or RDBMS ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉ๋จ)๊ฐ ๊ตฌ์ถ๋ ์์คํ
์ ์๋ฏธํจ
* RDBMS
- Oracle : ์ค๋ผํด, ์ต์ ํ os๋ ๋ฆฌ๋
์ค, ๋ค๋ง ๋ชจ๋ os์ ๋ค ์์ ํ๋์ด ์์
- MySQL : ์ค๋ผํด, ์ต์ ํ os๋ ๋ฆฌ๋
์ค, ๋ค๋ง ๋ชจ๋ os์ ๋ค ์์ ํ๋์ด ์์
- MS - SQL : ๋ง์ดํฌ๋ก์ํํธ, ์ต์ ํ os๋ ์๋์ฐ
- MariaDB : ์คํ์์ค๊ธฐ๋ฐ DB, ์ต์ ํ os๋ ๋ฆฌ๋
์ค, ๋ค๋ง ๋ชจ๋ os์ ๋ค ์์ ํ๋์ด ์์
*MariaDB Server ์ค์น
- Download URL
* DB Client Tool
- HeidiSQL ์ฌ์ฉ
* MariaDB or MySQL ์ ๋ ๊ถํ ๊ณ์ ๋ฐ ํจ์ค์๋
- ๊ณ์ : root
- ํจ์ค์๋ : ์ค์น ์ ์
๋ ฅํ ๋น๋ฒ
- ๊ธฐ๋ณธ IP :
- ๊ธฐ๋ณธ Host : localhost
* DB ์ฌ์ฉ ๋ฐฉ๋ฒ
- ์๋๋ ์ ๋๊ถํ(root)์ผ๋ก ์ ์ํด์ ์์ฑํด์ผ ํจ
- user ์์ฑ : ๊ณ์ ๋ฐ ํจ์ค์๋ ์์ฑ
- Database ์์ฑ : ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ๊ณต๊ฐ ๋ง๋ค๊ธฐ (Oracle์ ์ ์ธ, Oracle์ ์ฌ์ฉ์ ์์ฑ์ด ๊ณง DB ์์ฑ๊ณผ ๊ฐ์)
- ๊ถํ ๋ถ์ฌ : ์ฌ์ฉ์๊ฐ ์ ์ํ๊ณ , DB๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ถํ ๋ถ์ฌ
* ์ฌ์ฉ์, DB, ๊ถํ๋ถ์ฌ ํ ํ ์ผ
- ์ฌ์ฉ์๋ก ์ ์
- Table(ํ
์ด๋ธ) ์ค๊ณ (DB์ค๊ณ๋ผ๊ณ ์นญํฉ๋๋ค.)
=> ํ
์ด๋ธ์ ์ด๋ป๊ฒ ๋ง๋ค์ง ๋ชจ๋ธ๋ง
=> ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ : ํ
์ด๋ธ
=> ํ
์ด๋ธ ๋ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์์๊ฐ : ์ปฌ๋ผ(์ด)
=> ํ
์ด๋ธ ํ๋๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ์ปฌ๋ผ(์ด)์ด ํ๋ ์ด์ ์กด์ฌํด์ผ ํฉ๋๋ค.
=> ์ปฌ๋ผ์ ํ์
(๋๋ ๊ธธ์ด์ ํจ๊ป)์ผ๋ก ์ ์๋ฉ๋๋ค.
- Table์ ์ด์ฉํด์ ์
๋ ฅ, ์์ , ์ญ์ , ์กฐํ -> (CRUD)๋ฅผ ์ํํจ
ERD
์ ํ๋ - ๋ถ๋ชจ ํ
์ด๋ธ (PK ์กด์ฌ)
์ ์ฌ๋ฌ๊ฐ - ์์ ํ
์ด๋ธ (FK ์กด์ฌ)