๊ฐ๋ ์ค๊ณ๋ฅผ ํ๊ณ ๋๋ฉด ์คํค๋ง ์ ์ ๋ฅผ ์งํํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํ๋ฅผ ํด์ผ ํ๋ค.
์คํค๋ง ์ ์ ๋ฅผ ํ์ง ์์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ์ ์ค๋ณต ์ ์ฅ์ผ๋ก ์ธํด
์ฝ์ ์ด์, ์ญ์ ์ด์, ๊ฐฑ์ ์ด์์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ํฌ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฝ์ ์ด์ - ํ๋์ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋, ๋ค๋ฅธ ์ ๋ณด๋ ๋ฐ๋์ ๊ฐ์ด ์ ์ฅํด์ผ ํ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์ญ์ ์ด์ - ํ๋์ ์ ๋ณด๋ฅผ ์ง์ฐ๋ฉด ์๋์น ์๊ฒ ๋ค๋ฅธ ์ ๋ณด๊น์ง ์ญ์ ๋๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
๊ฐฑ์ ์ด์ - ์ค๋ณต๋ ๋ฐ์ดํฐ ์ค ์ผ๋ถ๋ง ์์ ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์๋ฅผ ๋ค์ด "๊ฐ์ ๋ฑ๊ธ์ ์ฌ๋๋ผ๋ฆฌ๋ ๋์ผํ ์๊ธ์ ๋ฐ์์ผ ํ๋ค" ๋ผ๋ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ
๋ค์๊ณผ ๊ฐ์ ์๋ฅด๋ฐ์ดํธ์ ํ ์ด๋ธ์ ์ ์ํ๋ค๊ณ ์น์.
๋ฒํธ | ์ด๋ฆ | ๋ฑ๊ธ | ์๊ธ |
1 | ๋ชฝ๋ | 1 | 10500 |
2 | ์ ๋น๋ฅด | 2 | 9900 |
3 | ์ ๋น์๋ฅด | 3 | 9800 |
4 | ์ฐ๋ฅดํธํฌ | 2 | 9900 |
(1) ์ฝ์ ์ด์
์ด ์ํฉ์์ ์๋ก์ด ๋ง๋ด ์ง์ "๋๊พธ๋ฆฌ"๋ฅผ ๋ฝ์๊ณ , 4๋ฑ๊ธ์ผ๋ก ์ค์ ํ๋ ค๊ณ ํ๋ค.
๊ทธ๋ฌ๋ ๋๊พธ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๊ธฐ ์ํด์๋ 4๋ฑ๊ธ ์ง์์ ์๊ธ์ด ์ผ๋ง์ธ์ง๋ฅผ ๋จผ์ ์์์ผ ํ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์ฆ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ค๋ฉด ๋ฐ๋์ ๋ฑ๊ธ๋ณ ์๊ธ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ ์ํด์ผํ๋ค.
์ด๊ฒ์ด ์ฝ์ ์ด์์ด๋ค.
(2) ์ญ์ ์ด์
๋ง์ฝ ์ ๋น์๋ฅด๊ฐ ์๋ฅด๋ฐ์ดํธ๋ฅผ ๊ทธ๋ง ๋๊ฒ ๋์ด ์ ๋น์๋ฅด์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋ค.
๊ทธ๋ฐ๋ฐ ์ ๋น์๋ฅด์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ฉด, 3๋ฑ๊ธ ์ง์์ ์๊ธ์ ์ผ๋ง ๋ฐ์์ผ ํ๋์ง์ ๋ํ ์ ๋ณด๋ ํจ๊ป ์ญ์ ๋์ด๋ฒ๋ฆฐ๋ค.
์ด๊ฒ์ด ์ญ์ ์ด์์ด๋ค.
(3) ๊ฐฑ์ ์ด์
๋ง์ฝ ์ ๋น๋ฅด๊ฐ ์ผ์ ์ํด์ ์ ๋น๋ฅด์ ๋ฑ๊ธ์ 1๋ฑ๊ธ์ผ๋ก ์ฌ๋ ค์ฃผ๋ ค๊ณ ํ๋ค.
๊ทธ๋ฐ๋ฐ ์ ๋น๋ฅด์ ๋ฑ๊ธ ์ปฌ๋ผ๋ง ์ ๋ฐ์ดํธํ๊ณ , ์๊ธ ์ปฌ๋ผ์ ์ ๋ฐ์ดํธํ์ง ์๋ ์ค์๊ฐ ๋ฐ์ํ์๋ค.
๋ฒํธ | ์ด๋ฆ | ๋ฑ๊ธ | ์๊ธ |
1 | ๋ชฝ๋ | 1 | 10500 |
2 | ์ ๋น๋ฅด | 1 | 9900 |
3 | ์ ๋น์๋ฅด | 3 | 9800 |
4 | ์ฐ๋ฅดํธํฌ | 2 | 9900 |
์ด๋ฐ ๊ฒฝ์ฐ ๊ฐ์ ๋ฑ๊ธ์ด์ด๋ ์๊ธ์ด ๋ฌ๋ผ์ง๋ ๋ฐ์ดํฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ๋ค. (๋ชฝ๋์ ์ ๋น๋ฅด)
์ด๊ฒ์ด ๊ฐฑ์ ์ด์์ด๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด ์คํค๋ง ์ ์ , ์ฆ ํ ์ด๋ธ ๋ถ๋ฆฌ ์์ ์ ํด์ผ ํ๋ค.
'๊ฐ์ธ ๊ณต๋ถ > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JDBC์ SQL Mapper, ORM ๊ฐ๋จํ ์ ๋ฆฌ (0) | 2025.01.21 |
---|---|
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์๊ณผ PRIVILEGES (0) | 2024.11.24 |
DBMS์์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์ (Heap, ISAM, B+ Tree) (1) | 2024.11.08 |
๊ด๊ณ ๋ชจ๋ธ์ ๋ฆด๋ ์ด์ ๊ณผ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด (1) | 2024.11.07 |
DBMS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ DBMS ์คํค๋ง (0) | 2024.11.07 |