๐นย ์ ๋ฆฌ by ์ฅ๋ฏธ(https://velog.io/@newbiekim/)
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ด๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ด DB์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ , ์ถ์ถ, ์ ๋ฐ์ดํธ ๋ฐ ์ญ์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์ํํธ์จ์ด ์ปดํฌ๋ํธ์ด๋ค.
์ฆ, DB๊ฐ ์๋ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์์คํ ์ ๋งํ๋ค.
DB ์์ง์ ์กฐ์ํ ๋, DBMS ๊ณ ์ ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ํฌํธ ๋ฒํธ๋ฅผ ํตํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๋๋ถ๋ถ์ DBMS๋ DBMS์ UI๋ฅผ ํตํ์ง ์๊ณ ์ฌ์ฉ์๊ฐ ๋ด์ฅ๋ ์์ง๊ณผ ์ํธ์์ฉํ ์ ์๋ ์์ ๋ง์ API๋ฅผ ํฌํจํ๊ณ ์๋ค.
๋ง์ DBMS๊ฐ ๋์ผํ DB ๋ด์ ๋ค์ค ์ ์ฅ ์์ง์ ์ง์ํ๋ค.
์ ์ฅ ์์ง, ์ผ๋ช ์คํ ๋ฆฌ์ง ์์ง(Storage Engine)์ DB์์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ์ ์ฅํ๊ณ ์ ๊ทผํ ๊ฒ์ธ์ง์ ๋ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
MySQL์์ ํ ์ด๋ธ์ ์์ฑํ๋ฉด ์ค์ ๋ก ์๋ฒ ์์์๋ .frm์ด๋ผ๋ ํ์ผ์ ์์ฑํ๋ค. ์ด ํ์ผ์ ์ ๊ทผํ๋ ์์ฑ์ ์ค์ ํ๋ ๊ฒ์ด ๋ฐ๋ก ์ ์ฅ ์์ง์ด๋ค.
์คํ ๋ฆฌ์ง ์์ง์ ํน์ฑ์ ๋ฐ๋ผ ๋ฐ์ดํฐ ์ ๊ทผ์ด ์ผ๋ง๋ ๋น ๋ฅธ์ง, ์ผ๋ง๋ ์์ ์ ์ธ์ง, ํธ๋์ญ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋์ง ๋ฑ์ ์ฐจ์ด์ ์ด ๋ฐ์ํ๋ค.
๋ํ์ ์ธ ์ ์ฅ ์์ง ์ข ๋ฅ
์ฐธ๊ณ ์๋ฃ