[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๊ธฐ๋ณธ ์ฉ์ด ์ ๋ฆฌ
๐งช Computer Science/Database
ํ ์ด๋ธ
- ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ์ ์งํฉ
- ์์ ์ ๋ ์ฌ๋ฆฌ๋ฉด ํธํ๋ค.
- ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ํ๊ณผ ์ด๋ง ์์ผ๋ฉด ํ ์ด๋ธ์ด๋ผ๊ณ ํ์ง๋ง, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ์ฌ๊ธฐ์ ํน๋ณํ ์ ์ฝ์ ์ถ๊ฐํด์ ๋ฆด๋ ์ด์ (Relation)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ์๋ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ํ
์ด๋ธ๋ง์ด ๋ฆด๋ ์ด์
์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ฆด๋ ์ด์
์ ํ
์ด๋ธ์ด์ง๋ง, ๋ชจ๋ ํ
์ด๋ธ์ด ๋ฆด๋ ์ด์
์ธ ๊ฑด ์๋๋ค.
- ๋ชจ๋ ๊ฐ์ ์ ์ผํ ๊ฐ์ ๊ฐ์ง๋ค.
- ํ๋์ ๋ฆด๋ ์ด์ ์์ ์ค๋ณต๋๋ ํ์ด ์กด์ฌํ๋ฉด ์๋๋ค.
ํ(Row)
- ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ๋ค ์ค ๊ฐ๋ก๋ก ๋ฌถ์ ๋ฐ์ดํฐ์ ์ ์๋ฏธํ๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ํ์ ํ ๊ฐ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ํํ ๋๋ ๋ ์ฝ๋๋ผ๊ณ ๋ถ๋ฆฐ๋ค.
์ด(Column)
- ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ๋ค ์ค ์ธ๋ก๋ก ๋ฌถ์ ๋ฐ์ดํฐ์ ์ ์๋ฏธํ๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ์ด์ ๊ทธ ํ ์ด๋ธ์ ์์ฑ์ ์๋ฏธํ๋ฉฐ ์ด์ ๊ตฌ์ฑํ๋ ๊ฐ๋ค์ ๊ฐ์ ๋๋ฉ์ธ์ผ๋ก ๋์ด ์๋ค.
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ์์ฑ์ด๋ผ๊ณ ๋ถ๋ฆฐ๋ค.
๋๋ฉ์ธ(Domain)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๋(field)์ ์ฑ์์ง ์ ์๋ ๊ฐ์ ์งํฉ์ด๋ค.
- ์๋ฅผ ๋ค์ด, ๋๋ฉ์ธ์ด 1์์ 10์ฌ์ด์ ์ ์์ธ ์์ฑ์ ํ๋์ 11์ด๋ -1์ฒ๋ผ ๋๋ฉ์ธ์ ๋ฒ์ด๋๋ ๊ฐ ๋๋ '๊ณ ์์ด'์ฒ๋ผ ์์ ์๋ฃํ์ด ๋ค๋ฅธ ๊ฐ์ด ๋ค์ด๊ฐ ์ ์๋ค.
์ค๋ฏธ์นด(Schema)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๋ฅผ ์ ๋ฐ์ ์ผ๋ก ๊ธฐ์ ํ ๊ฒ์ ๋งํ๋ค.
- ๊ตฌ์ฒด์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ ๋ ์ฝ๋์ ํฌ๊ธฐ, ํค์ ์ ์, ๋ ์ฝ๋ ๊ฐ์ ๊ด๊ณ ๋ฑ์ ์ ์ํ ๊ฒ์ ๋งํ๋ค.
- ์ฌ์ฉ์์ ๊ด์ ์ ๋ฐ๋ผ ์ธ๋ถ ์คํค๋ง, ๊ฐ๋ ์คํค๋ง, ๋ด๋ถ ์คํค๋ง๋ก ๊ตฌ๋ถํ๋ค.
- DBMS๋ ์ธ๋ถ ์คํค๋ง์ ๋ช ์ธ๋ ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ๊ฐ๋ ์คํค๋ง ํํ๋ก ๋ณํํ๊ณ , ์ด๋ฅผ ๋ค์ ๋ด๋ถ ์คํค๋ง ํํ๋ก ๋ณํํ๋ค.
์ธ๋ถ ์คํค๋ง
- ์ฌ์ฉ์์ ์ ์ฅ์์ ์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ
- ๋ฐ์ดํฐ๋ค์ ์ด๋ค ํ์, ๊ตฌ์กฐ, ํ๋ฉด์ ํตํด ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ๊ฒ์ธ๊ฐ์ ๋ํ ๋ช ์ธ๋ฅผ ๋งํ๋ฉฐ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฌ๋ฌ ๊ฐ์ ์ธ๋ถ ์คํค๋ง๊ฐ ์์ ์ ์๋ค.
- ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ๋ ์ง์์ด๋ฅผ ์ด์ฉํด DB๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ๊ณ ์์ฉ ํ๋ก๊ทธ๋๋จธ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํด DB์ ์ ๊ทผํ๋๋ก ํ๋ค.
๊ฐ๋ ์คํค๋ง
- ์กฐ์ง์ฒด ์ ์ฒด๋ฅผ ๊ด์ฅํ๋ ์ ์ฅ์์ DB๋ฅผ ์ ์ํ ์คํค๋ง
- DB์ ๋ํ ๋ชจ๋ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋๋ง ์กด์ฌํ๋ฉฐ, ํต์ ์คํค๋ง๋ผ๊ณ ํ๋ฉด ๊ฐ๋ ์คํค๋ง๋ฅผ ์ผ์ปซ๋๋ค.
๋ด๋ถ ์คํค๋ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด๋ป๊ฒ ์ ์ฅ ์ฅ์น์ ์ ์ฅ๋ ์ง์ ๋ํ ๋ช ์ธ
- ๋ฌผ๋ฆฌ์ ์ธ ์ ์ฅ ์ฅ์น์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๋ฏ๋ก ์์คํ ํ๋ก๊ทธ๋๋จธ๋ ์์คํ ์ค๊ณ์๊ฐ ๋ณด๋ ๊ด์ ์ ์คํค๋ง์ด๋ค.
'๐งช Computer Science > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] PL/SQL (0) | 2021.07.04 |
---|---|
[๋ฐ์ดํฐ๋ฒ ์ด์ค] SQL ๊ธฐ์ด(๋ฐ์ดํฐ ์ ์์ด/์กฐ์์ด/์ ์ด์ด) (0) | 2021.07.04 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด๊ณผ ํค(Key) (0) | 2021.07.03 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] Index (0) | 2021.06.30 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค (0) | 2021.06.30 |