0. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
ํ์ผ ์์คํ
(file system)
- ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์ผ์ ์์ฑ, ๊ฒ์, ์์ , ์ญ์ ๊ธฐ๋ฅ ์ ๊ณต
- ์์ฉ ํ๋ก๊ทธ๋จ ๋ง๋ค ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๊ด๋ฆฌํจ
ํ์ผ ์์คํ
์ ๋ฌธ์ ์
๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ค๋ณต ์ ์ฅ๋๋ค
: ์ผ๊ด์ฑ(์ ๋ณด๋ฅผ ํ๋์ ํ์ผ๋ง ๋ฐ๊ฟ)X, ๋ฌด๊ฒฐ์ฑX, ์ ์ฅ๊ณต๊ฐ ๋ญ๋น
์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ ํ์ผ์ ์ข
์์ ์ด๋ค
: ์ ์ฅ๊ตฌ์กฐ๊ฐ ๋ฌ๋ผ์ง ๋๋ง๋ค ์์ฉํ๋ก๊ทธ๋จ๋ ๋ฐ๊ฟ์ผํจ
ํ์ผ์ ๋ํ ๋์ ๊ณต์ , ๋ณด์, ํ๋ณต ๊ธฐ๋ฅ์ด ๋ถ์กฑ
: ์ค๋ณต ๊ฐ๋ฅ์ฑ, ํ์ผ ์์ ์ค ์ฅ์ ๋ฐ์ ์ ๋ณต๊ตฌX, ํ์ผ๋จ์ ์ ๊ทผ ๊ถํ
์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ด ์ด๋ ต๋ค
: ์๋ก์ด ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐํ๋ ค๋ฉด ํ์ผ์์ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํฌํจ์์ผ์ผํจ
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(DBMS; DataBase Management System)
- ํ์ผ ์์คํ
์ ๋ฌธ์ ํด๊ฒฐ(์ผ๊ด์ฑ ์ ์ง, ๋ณต๊ตฌ, ๋์ ์ ๊ทผ ์ ์ด, ์ค๋ณตX, ๋ฐ์ดํฐ ํ์คํ ๋ฑ)
- ์กฐ์ง์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํตํฉํ์ฌ ์ ์ฅํ๊ณ ๊ด๋ฆฌํจ
- ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ์ชฝ=์๋ฒ, ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ์ชฝ=ํด๋ผ์ด์ธํธ
- ์ฌ์ฉ์๊ฐ ์์ฉํ๋ก๊ทธ๋จ์ ์์ฒญ
→ ์์ฉํ๋ก๊ทธ๋จ์ด DBMS์ ์์ฒญ
→ DBMS๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด ์ถ์ถํด ์ ๋ฌ
DBMS์ ์ฃผ์ ๊ธฐ๋ฅ
- ์ ์ ๊ธฐ๋ฅ : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ฑฐ๋ ์์ ํ ์ ์๋ค.
- ์กฐ์ ๊ธฐ๋ฅ : ๋ฐ์ดํฐ์ ์์ฑ, ์ญ์ , ์์ ๋ฑ
- ์ถ์ถ ๊ธฐ๋ฅ : ๋ฐ์ดํฐ์ ๊ฒ์ ๋ฐ ์ถ์ถ
- ์ ์ด ๊ธฐ๋ฅ : ๋ฐ์ดํฐ๋ฅผ ํญ์ ์ ํํ๊ณ ์์ ํ๊ฒ ์ ์งํ ์ ์๋ค.
2. ํ์ผ ์์คํ vs ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
๊ตฌ๋ถ | ํ์ผ ์์คํ (file system) | DBMS |
๋ฐ์ดํฐ ์ ์ ๋ฐ ์ ์ฅ | ๋ฐ์ดํฐ ์ ์ : ์์ฉํ๋ก๊ทธ๋จ ๋ฐ์ดํฐ ์ ์ฅ : ํ์ผ ์์คํ |
๋ฐ์ดํฐ ์ ์ : DBMS ๋ฐ์ดํฐ ์ ์ฅ : ๋ฐ์ดํฐ๋ฒ ์ด์ค |
๋ฐ์ดํฐ ์ ๊ทผ ๋ฐฉ๋ฒ | ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ผ์ ์ง์ ์ ๊ทผ | ์์ฉ ํ๋ก๊ทธ๋จ์ด DBMS์ ์์ฒญ |
์ฌ์ฉ ์ธ์ด | ์๋ฐ, C++, C ๋ฑ | ์๋ฐ, C++, C, SQL |
CPU/๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ | ์ ์ | ๋ง์ |
๋ฐ์ดํฐ ์ค๋ณต๊ฐ๋ฅ์ฑ | ๋์ | ๋ฎ์ |
๋ฐ์ดํฐ ์ผ๊ด์ฑ | ์ ์ | ์ผ๊ด์ฑ(์ค๋ณต ์ ๊ฑฐ) |
๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ | ์ข ์์ | ๋ ๋ฆฝ์ |
๊ด๋ฆฌ ๊ธฐ๋ฅ | ๋ณดํต | ๋ณต๊ตฌ, ๋ณด์, ๋์์ฑ ์ ์ด, CRUD |
ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์์ฐ์ฑ | ๋์จ (๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋ฐ๋ก ๊ฐ๋ฐ) | ์ข์ |
๊ธฐํ ์ฅ์ | ๋ณ๋์ ์ํํธ์จ์ด ์ค์น ํ์X | ๋ฌด๊ฒฐ์ฑ ์ ์ง, ๋ฐ์ดํฐ ํ์ค ์ค์ |
๊ธฐํ ๋จ์ | ๋ณต๊ตฌ, ๋ณด์ ๋ฑ | ๋น์ฉ, ๋ณต๊ตฌ๊ฐ ๋ณต์กํจ, ์ค์ ์ง์ค๊ด๋ฆฌ๋ก ์ทจ์ฝ |
'๐ป > CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ์์ฉ ํ๋ก๊ทธ๋จ ๊ณ์ธต (Application Layer) (0) | 2020.10.20 |
---|---|
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ (0) | 2020.10.20 |
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ๊ฐ๋ (0) | 2020.10.20 |
[๋คํธ์ํฌ] ๋คํธ์ํฌ๋ ๋ฌด์์ธ๊ฐ? (0) | 2020.10.19 |
[๋ผ์ฆ๋ฒ ๋ฆฌํ์ด] ์กฐ๋ฆฝ(3B, TouchScreen) (0) | 2020.10.15 |