๐นย ์ ๋ฆฌ by ์ฅ๋ฏธ(https://velog.io/@newbiekim/)
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋, ๋ฐ์ดํฐ๋ฅผ ๋จ์ํ ํ(table) ํํ๋ก ํํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค.
์ฌ์ฉ์๋ ํ์ ๋ถํ , ๊ฒฐํฉ์ ์์ ๋กญ๊ฒ ํ ์ ์์ผ๋ฉฐ ์ถ๊ฐ, ๋ณ๊ฒฝ๋ ๋ค๋ฅธ ์ํฅ์ ๋ฐ์ง ์๊ฒ ํํ ์ ์๋ค.
RDB๋ ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ์ด ๋์ผ๋ฉฐ ๊ฒฐํฉ(join), ์ ์ฝ(restriction), ํฌ์(projection) ๋ฑ ๊ด๊ณ ์กฐ์์ ์ํด ํํ ๋ฅ๋ ฅ์ ๋น์ฝ์ ์ผ๋ก ๋์ผ ์ ์๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ผ๋ฐ์ ์ธ ์๋น์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ DB ํ์ ์ด๋ค.
ํ๋ฒ์ด๋ ์ด๋ฆ, ์ ํ๋ฒํธ ๋ฑ ์ ํด์ง ์ ๋ณด ํ์ ์ ๋ฐ๋ผ ์ ๋ณด๊ฐ ์ ๋ ฅ๋๊ฑฐ๋, ๊ธฐ๋ก์ด ์ถ๊ฐ๋๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ๋ณต์กํ ๊ณ์ฐ ์์ด ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ด๋๋ก ๋ค์ด๊ฐ์ผ ํ ์ง ๋ฏธ๋ฆฌ ์ ํด์ ธ ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค.
๋ฐ๋ผ์ ์ ๋ ฅ๋๋ ์ ๋ณด๊ฐ ์ซ์์ธ์ง ํ ์คํธ์ธ์ง ๋ฏธ๋ฆฌ ์ ํด ๋ ์ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ํจ์จ์ ์ธ DB ์ค๊ณ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ค.
RDB๋ ์๋ง์ ๋ฐ์ดํฐ ์ค์์ ์ํ๋ ๋ด์ฉ์ ์ฐพ๊ณ ์ ๋ ฌํ๊ธฐ์ ์ข๋ค. ๋ฏธ๋ฆฌ ์์๋๋ ๋ฐ์ดํฐ์ ํ๋ฆ์ ๋ง๊ฒ ์ค๊ณํด๋๊ธฐ ๋๋ฌธ์ ์์ ์ฑ๋ ๋๋ค.
RDB ์๋น์ค ์ข ๋ฅ(SQL)
RDB ํน์ง