์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค!
์ค๋์ ์ปดํจํฐ ๊ณตํ์์ ์์ฃผ ์ค์ํ๊ณ ๊ธฐ๋ณธ์ด ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ฐ๋ก ์์ํ ๊ฒ์~
๋ฐ์ดํฐ๋ฒ ์ด์ค๋?
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋์ ๊ณต๊ฐ์ ์๋ฏธํฉ๋๋ค.
์ฝ๊ฒ ์ค๋ช
ํ๋ฉด ๋ฐ์ดํฐ๋ ๋ฌผ๊ฑด์ด๊ณ ๊ณต๊ฐ์ ๋ฌผ๊ฑด์ ๋ชจ์๋์ ์ฐฝ๊ณ ๋ฅผ ์๋ฏธํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ ๊ฒ ์ฐฝ๊ณ ๋ฅผ ๋ง๋ ์ด์ ๋ ์ฌ๋ฌ ์ฌ๋๋ค์ด ๋ฌผ๊ฑด์ ๊ณต์ ํ๊ณ ์ฌ์ฉํ๊ธฐ ์ํจ์
๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ง
1. ์ค์๊ฐ ์ ๊ทผ์ฑ
์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด ์ค์๊ฐ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์๋น์ค ํด์ผ ํ๋ค.
2. ์ง์์ ์ธ ๋ณํ
์ฝ์ , ์ญ์ , ์์ ๋ฑ์ ์์ ์ ํตํ๋ฉฐ ๋ฐ์ดํฐ๋ ํญ์ ๋ฐ๋๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ๋ ๋ฐ์ดํฐ ๊ฐ์ ์ ์ฅํ๋ค.
3. ๋์ ๊ณต์
์๋ก ๋ค๋ฅธ ์์ ์ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ ๋์์ ๊ณต์ ๋์ด์ผ ํ๋ค.
4. ๋ด์ฉ์ ๋ฐ๋ฅธ ์ฐธ์กฐ
์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ฌผ๋ฆฌ์ ์ธ ์์น๊ฐ ์๋๋ผ ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ๋ผ ์ฐธ์กฐ๋๋ค.
5. ๋ฐ์ดํฐ ๋ ผ๋ฆฌ์ ๋ ๋ฆฝ์ฑ
์์ฉ ํ๋ก๊ทธ๋จ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ด์ผ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
Database Management System์ด๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ ์ค์ฌ์ DBMS๋ผ๊ณ ํฉ๋๋ค.
DBMS๊ฐ ์กด์ฌํ๊ธฐ ์ด์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ๋จ์๋ก ๊ด๋ฆฌํ์ต๋๋ค.
๊ทธ๋ฌ๋ค๋ณด๋ ํ์ผ์ด ๋ถ์ผ์นํ ๋๋ ๋ง๊ณ , ์ค๋ณต๋๋ ํ์ผ์ด ์์ด๋ ์ผ๋ ์ฆ์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค.
์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด ๋ง๋ค์ด์ก์ต๋๋ค.
์ฝ๊ฒ ์ค๋ช
ํ๋ฉด ์ฐฝ๊ณ ๊ฐ ์กด์ฌํ๊ธฐ ์ด์ ์๋ ๋ฌผ๊ฑด ๋จ์๋ก ๊ด๋ฆฌ๋ฅผ ํ๋๋ฐ, ์ด๊ฒ์ ๋ฌผ๊ฑด์ด ์ ํํ์ง๋ ์๊ณ ๋๊ฐ์ ๋ฌผ๊ฑด๊ฐ ์ฌ๋ฌ ๋ฒ ์์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํด ๋ง๋ค์ด์ง๊ฒ ์ฐฝ๊ณ ๊ด๋ฆฌ ์์คํ
์ฆ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
์
๋๋ค.
์ฐฝ๊ณ (๋ฐ์ดํฐ๋ฒ ์ด์ค)๋ค์ ๊ด๋ฆฌํ๋ ์ฌ๋์ DBA(Database Admistrator)๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ค์ด ๋ชจ์ธ ํ ์ด๋ธ, ํ ์ด๋ธ๋ค์ด ๋ชจ์ธ ์คํค๋ง, ๊ทธ ์คํค๋ง๊ฐ ๋ชจ์ฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค.
Schema
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์๋ ์ฌ๋ฌ ์น์
์ด ์กด์ฌํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋งํธ์ฐฝ๊ณ ๋ผ๋ฉด, ์ํ ์ฝ๋, ์ก๋ฅ ์ฝ๋, ์์ฐ ์ฝ๋, ์ฃผ๋ฐฉ์ฉํ ์ฝ๋, ์ ์์ฉํ ์ฝ๋ ๋ฑ์ด ์กด์ฌํฉ๋๋ค.
์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ํ์์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ๋ก ๋๋ ์ ์๋๋ฐ ์ด๊ฒ์ "์คํค๋ง"๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ฆ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์๋ ์ฌ๋ฌ ์คํค๋ง๋ค์ด ์กด์ฌํ๋ ๊ฒ์ด๋ค.
(์คํค๋ง๋ ๊ด์ ์ ๋ฐ๋ผ 3๊ฐ์ง๊ฐ ์กด์ฌํ๋๋ฐ ์์ธํ ๊ฑด ์ฌ๊ธฐ์์ ํ์ธํ๋ฉด ๋ฉ๋๋ค.)
์๋์ ๊ฐ์ด ์คํค๋ง๋ ์ฌ๋ฌ ํ ์ด๋ธ์ ๊ฐ์ง๊ณ ์๊ณ , ์ด๋ฌํ ํ ์ด๋ธ๋ค์ ๊ตฌ์กฐ๊ฐ ์คํค๋ง์ ๋๋ค.
Table
์์์ ๋งํ๋ค์ํผ ์คํค๋ง์๋ ์ฌ๋ฌ ํ ์ด๋ธ์ด ์กด์ฌํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ํ
์ด๋ธ์ ๋ฌด์์ ์๋ฏธํ ๊น์?
์๋ฅผ ๋ค์ด ์ํ ์ฝ๋๋ผ๊ณ ๊ฐ์ ํ ๋ ์ด๊ฒ ์์๋ ์ฌ๋ฌ ์นดํ
๊ณ ๋ฆฌ๋ค์ด ์กด์ฌํฉ๋๋ค.
๊ฐ๊ณต์ํ,์ฆ์์ํ ๋ฑ์ด ์์ ํ
๋ฐ, ์ด๋ ๊ฒ ๊ฐ์ ์ข
๋ฅ์ ์์๋ค์ ๋ชจ์๋์ ๊ณต๊ฐ์ด ๋ฐ๋ก ํ
์ด๋ธ์
๋๋ค.
์ฆ, ๋ฐ์ดํฐ ํ๋ ํ๋๋ฅผ ๋ชจ์๋์ ๊ณต๊ฐ์ด ํ ์ด๋ธ์ ๋๋ค.
์๋์ ๊ฐ์ด ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ ๋ณด(์ปฌ๋ผ)์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
Data
ํ ์ด๋ธ ์์๋ ์ค์ ์ปฌ๋ผ ๊ฐ์ ๊ฐ์ง ๋ฐ์ดํฐ๋ค์ด ์กด์ฌํฉ๋๋ค.
ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ค์ด ํ(Row)์ผ๋ก ํ๋์ฉ ์์ด๊ฒ ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ฆ์์ํ ์ฝ๋์ 3๋ถ์นด๋ ,ํ๋ฐ,ํฌ๋ฆผ์คํ ๋ฑ ์ฌ๋ฌ ์ ํ์ด ์์ต๋๋ค.
์ด๋ฌํ ์ ํ๋ค์ด ๋ฐ๋ก ๋ฐ์ดํฐ์
๋๋ค.
์ ํ ์ค 3๋ถ ์นด๋ ๋ฅผ ๋ณด๋ฉด ์ง๋ฐฉ์ด ๋ชg์ด๊ณ ํ์ํ๋ฌผ์ด ๋ชg์ธ์ง ๋ฑ ์์ ์ฑ๋ถ์ด ์์ต๋๋ค.
์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋๋ฐ ์ด๋ฌํ ์ ๋ณด๋ ์์ฑ(attribute) ๋๋ ์ด(column)์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
์๋ ์ ๋ณด๋ฅผ ๋ณด๋ฉด ์ปฌ๋ผ ์์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ์ ๋ ฅ๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
'๐ฅ Computer Science > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Database] ์คํค๋ง(Schema)๋? (feat. ์ธ๋ถ ์คํค๋ง,๊ฐ๋ ์คํค๋ง,๋ด๋ถ ์คํค๋ง) (0) | 2022.02.25 |
---|---|
[Database] ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ธ์ด๋? (feat. DDL,DML,DCL,TCL) (0) | 2022.02.25 |
๋๊ธ