2์ฅ. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ฅ๋จ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฐ์ ๊ณผ์
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
- ํ์ผ ์์คํ
- ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์ผ์ ์์ฑ, ์ญ์ , ์์ , ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด
- ์์ฉํ๋ก๊ทธ๋จ๋ง๋ค ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋๋ก ๊ด๋ฆฌ
- ํ์ผ ์์คํ
์ ๋ฌธ์ ์
- ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ค๋ณต ์ ์ฅ๋จ
- ๋ฐ์ดํฐ ์ค๋ณต์ฑ
- ์ ์ฅ ๊ณต๊ฐ์ ๋ญ๋น + ๋ฐ์ดํฐ ์ผ๊ด์ฑ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ง ์ด๋ ค์
- [๊ทธ๋ฆผ2-2]
- ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ ํ์ผ์ ์ข
์์
- ๋ฐ์ดํฐ ์ข ์์ฑ
- ์ฌ์ฉํ๋ ํ์ผ์ ๊ตฌ์กฐ ๋ณ๊ฒฝํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ๋ ํจ๊ป ๋ณ๊ฒฝํด์ผ ํจ
- [๊ทธ๋ฆผ 2-3]
- ๋ฐ์ดํฐ ํ์ผ์ ๋ํ ๋์ ๊ณต์ , ๋ณด์, ํ๋ณต ๊ธฐ๋ฅ ๋ถ์กฑ
- ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ฝ์ง ์์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์ ๋ชจ๋ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ
- ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ค๋ณต ์ ์ฅ๋จ
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ DBMS(DataBase Management System)
ํ์ผ ์์คํ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์๋ ์ํํธ์จ์ด
์กฐ์ง์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํตํฉํด ์ ์ฅํ๊ณ ๊ด๋ฆฌ
(๋์ ๊ณต์ , ๋ณด์, ํ๋ณต ์ค์์ํ๋ ์์คํ ๋ฑ์ฅ) โ (์ข ์์ฑ, ์ค๋ณต์ฑ X)
ํ์ผ ์์คํ (์ข ์์ฑ) โ DBMS(๋ ๋ฆฝ์ฑ), Data ์ค๋ณต์ผ๋ก ์ธํ ์ฌ๋ฌ ๋ฌธ์ ํด๊ฒฐ
DBMS์ ์ฃผ์ ๊ธฐ๋ฅ
- ์ ์ ๊ธฐ๋ฅ(D Definition L): ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ ์ ์, ์์
- ์กฐ์ ๊ธฐ๋ฅ(D Manipulation L): ๋ฐ์ดํฐ ์ฝ์ , ์์ , ์ญ์ , ๊ฒ์ ์ฐ์ฐ
- ์ ์ด ๊ธฐ๋ฅ(D Control L): ๋ฐ์ดํฐ๋ฅผ ํญ์ ์ ํํ๊ณ ์์ ํ๊ฒ ์ ์ง โ (ํ๋ณต ๊ด๋ฆฌ์ ํตํด ์ฅ์ ๋ฐ์ํด๋ ํ๋ณต)
3. DBMS์ ์ฅ์ , ๋จ์
์ฅ์ | ๋จ์ |
1. ๋ฐ์ดํฐ ์ค๋ณต ํต์ 2. ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ ํ๋ณด 3. ๋ฐ์ดํฐ ๋์ ๊ณต์ ๊ฐ๋ฅ 4. ๋ฐ์ดํฐ ๋ณด์ ํฅ์ (ํจ์จ์ ๊ถํ ๋ถ์ฌ) 5. ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ง (์ ์ฅ๋ Data๊ฐ์ ์ ํ์ฑ, ์ ์ฝ ์กฐ๊ฑด) 6. ํ์คํ ๊ฐ๋ฅ 7. ์ฅ์ ๋ฐ์ ์ ํ๋ณต ๊ฐ๋ฅ 8. ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋น์ฉ ์ค์ด๋ฆ(์์ฉํ๋ก๊ทธ๋จ ๋์ ๊ด๋ฆฌํด์ฃผ๋ฏ๋ก) | 1. ๋น์ฉ ๋ง์ด ๋ฆ. 2. ๋ฐฑ์ ๊ณผ ํ๋ณต ๋ฐฉ๋ฒ์ด ๋ณต์ก 3. ์ค์ ์ง์ค ๊ด๋ฆฌ๋ก ์ธํ ์ทจ์ฝ์ ์กด์ฌ |
4. DBMS์ ๋ฐ์ ๊ณผ์
- 1์ธ๋: ๋คํธ์ํฌ DBMS, ๊ณ์ธต DBMS
- ๋คํธ์ํฌ DBMS: ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๊ทธ๋ํ(Cycle ์กด์ฌ) ํํ๋ก ๊ตฌ์ฑ EX) IDS(Integrated Data Store)
- ๊ณ์ธต DBMS: ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ํธ๋ฆฌ(Cycle ์กด์ฌ x) ํํ๋ก ๊ตฌ์ฑ EX) IMS(Information Management System)
- 2์ธ๋: ๊ด๊ณ DBMS
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ ์ด๋ธ ํํ๋ก ๊ตฌ์ฑ
- 3์ธ๋: ๊ฐ์ฒด์งํฅ DBMS, ๊ฐ์ฒด ๊ด๊ณ DBMS
- ๊ฐ์ฒด์งํฅ DBMS: ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ
- EX) ์คํฌ, ์จํฌ์ค, ์ ฌ์คํค
- ๊ฐ์ฒด๊ด๊ณ DBMS: ๊ฐ์ฒด DBMS + ๊ด๊ณ DBMS
- ๊ฐ์ฒด์งํฅ DBMS: ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ
- 4์ธ๋: NoSQL, NewSQL DBMS
- NoSQL DMBS
- Not only SQL
- ๋น์ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ํฉ, ํ์ฅ์ฑ ๋ฐ์ด๋จ
- ์์ ์ฑ๊ณผ ์ผ๊ด์ฑ ์ ์ง ์ํ ๋ณต์กํ ๊ธฐ๋ฅ ํฌ๊ธฐ
- ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฏธ๋ฆฌ ์ ํด๋์ง ์๋ ์ ์ฐ์ฑ
- ํ์ฅ์ฑ ๋ฐ์ด๋ ์ฌ๋ฌ ๋์ ์๋ฒ ์ปดํจํฐ์ ๋ฐ์ดํฐ ๋ถ์ฐํด ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ
- EX) MongoDM, H๋ฒ ์ด์ค, ์นด์ฐ๋๋ผ, ๋ ๋์ค, ๋ค์คํฌ์ ์ด, ์ค๋ฆฌ์ํธDB
- NewSQL DBMS
- ๊ด๊ณ DBMS์ ์ฅ์ + NoSQL์ ํ์ฅ์ฑ ๋ฐ ์ ์ฐ์ฑ
- EX) ๊ตฌ๊ธ ์คํจํฐ, ๋ณผํธDB, ๋์ค DB
- NoSQL DMBS
728x90
'DB(Database) > Basic Concept' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (๋ฐ์ดํฐ๋ฒ ์ด์ค) (0) | 2021.04.17 |
---|---|
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ (0) | 2021.03.12 |
SQL UNION, UNIONALL, NOT IN, IN (0) | 2021.02.15 |
SQL ์กฐ์ธ, ์ผ๋๋ค, ๋ค๋๋ค ๊ด๊ณ - Inner Join, Outer Join, Cross Join, Self Join (0) | 2021.02.15 |
JSON ๋ฐ์ดํฐ๋? + MySQL ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ฅ ํ์ (0) | 2021.02.06 |