728x90
๐๋ฐ์ดํฐ ๋ฒ ์ด์ค(DB)
- ์กฐ์ง์ ํ์ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ ๊ตฌ์กฐ์ ์ผ๋ก ํตํฉํด ๋์ ๊ฒ์ด๋ค.
- ์๋ฃ์ ์ค๋ณต์ ์์ ๊ณ ๊ตฌ์กฐํํ์ฌ ์ฒ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํด์ ๊ด๋ จ์ฑ์ ๊ฐ์ง๋ฉฐ ๊ธฐ์ต ์์ผ ๋์ ๋ฐ์ดํฐ์ ์งํฉ์ด๋ค.
๐DBMS
- DBMS๋ database management system์ ์ฝ์๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐ์ํ๋ ์ํํธ์จ์ด์ด๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ฉฐ ์์ฉํ๋ก๊ทธ๋จ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต์ ํ๋ฉฐ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ค.
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ๋ ํ์ ์ ๊ณตํ๊ณ ๊ฒ์ ๋ฐ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ์์ฉํ๋ก๊ทธ๋จ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ณต๊ตฌ ๊ธฐ๋ฅ๊ณผ ๋ณด์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๐DBMS์ ๊ธฐ๋ฅ
- ๋ฐ์ดํฐ ์ ์(Definition) : ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์ญ์ ๋ฐ ๋ณ๊ฒฝ ๊ธฐ๋ฅ์ ์ํํ๋ค.
- ๋ฐ์ดํฐ ์กฐ์(Manipulation) : ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ํ๋ก๊ทธ๋จ์ด ์์ฒญํ๋ ๋ฐ์ดํฐ์ ์ฝ์ ,์์ ,์ญ์ ์์ ์ ์ง์ํ๋ค.
- ๋ฐ์ดํฐ ์ถ์ถ(Retrieval) : ์ฌ์ฉ์๊ฐ ์กฐํํ๋ ๋ฐ์ดํฐ ํน์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ค.
- ๋ฐ์ดํฐ ์ ์ด(Control) : ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๋ชจ๋ํฐ๋งํ๋ฉฐ ์ ๊ทผ์ ์ ์ดํ๋ค.๋ฐฑ์ ๊ณผ ํ๋ณต ๋์์ฑ ์ ์ด๋ค์ ์ง์ํ๋ค.
- ๋ฐ์ดํฐ ์ ์์ ๋ฐ์ดํฐ ์กฐ์์ ์ฐจ์ด๊ฐ ์๋ค. ๋ฐ์ดํฐ ์ ์๋ ํ ์ด๋ธ ๊ตฌ์กฐ์ ๋ํด์ ์์ ์ ํ๋ ๊ฒ์ด๊ณ ๋ฐ์ดํฐ ์กฐ์์ ํ ์ด๋ธ์ ๋ค์ด์๋ ํน์ ํ ์ด๋ธ์ ์ฝ์ ํ ๋ฐ์ดํฐ์ ๋ํด์ ์์ ํ๋ค.
๐DBMS์ ์ฅ๋จ์
์ฅ์
- ๋ฐ์ดํฐ ์ค๋ณต์ ํต์ ํ ์ ์๋ค.
- ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ์ด ํ๋ณด๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ๋์ ๊ณต์ ํ ์ ์๋ค.
- ๋ฐ์ดํฐ ๋ณด์์ด ํฅ์๋๋ค.
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์๋ค.
- ํ์คํํ ์ ์๋ค.
- ์ฅ์ ๋ฐ์ ์ ํ๋ณต์ด ๊ฐ๋ฅํ๋ค.
- ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋น์ฉ์ด ์ค์ด๋ ๋ค.
๋จ์
- ๋น์ฉ์ด ๋ง์ด ๋ ๋ค.
- ๋ฐฑ์ ๊ณผ ํ๋ณต ๋ฐฉ๋ฒ์ด ๋ณต์กํ๋ค.
- ์ค์ ์ง์ค ๊ด๋ฆฌ๋ก ์ธํ ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ค.
๐DBMS์ข ๋ฅ
Oracle
- ์ค๋ผํด์์ ๋ง๋ค์ด ํ๋งค์ค์ธ ์์ ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋์ฐ, ๋ฆฌ๋ ์ค, ์ ๋์ค ๋ฑ ๋ค์ํ ์ด์์ฒด์ (OS)์์ ์ค์น ๊ฐ๋ฅ
- MySQL, MSSQL๋ณด๋ค ๋๋์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ฉ์ด
- ๋๊ธฐ์ ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ, ๊ธ๋ก๋ฒ DB ์์ฅ ์ ์ ์จ 1์
- ๋น๊ณต๊ฐ ์์ค, ํ์์ ์ธ ์ด์
- ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ RDBMS
MySQL
- MySQL์ฌ์์ ๊ฐ๋ฐ, ์ฌ๋ง์ดํฌ๋ก์์คํ ์ฆ๋ฅผ ๊ฑฐ์ณ ํ์ฌ ์ค๋ผํด์ ์ธ์ํฉ๋ณ
- ์๋์ฐ, ๋ฆฌ๋ ์ค, ์ ๋์ค ๋ฑ ๋ค์ํ ์ด์์ฒด์ (OS)์์ ์ค์น ๊ฐ๋ฅ
- ์คํ์์ค๋ก ์ด๋ฃจ์ด์ ธ์๋ ๋ฌด๋ฃ ํ๋ก๊ทธ๋จ(์์ ์ ์ฌ์ฉ ์ ๋น์ฉ ๋ฐ์)
- ๊ฐ๊ฒฉ ๋ฑ์ ์ฅ์ ์ ์์ธ์ ๋ค์์ ์ค์๊ธฐ์ ์์ ์ฌ์ฉ์ค
- RDBMS
MSSQL
- ๋ง์ดํฌ๋ก์ํํธ(MS)์ฌ์์ ๊ฐ๋ฐํ ์์ ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ค๋ฅธ ์ด์์ฒด์ ์์๋ ์ฌ์ฉ๊ฐ๋ฅํ์ง๋ง ์๋์ฐ์ ํนํ๋จ
- ๋น๊ณต๊ฐ ์์ค๋ก ํ์์ ์ธ ์ด์(๋ฆฌ๋ ์ค ๋ฒ์ ์ ์คํ์์ค)
- ์ค์๊ธฐ์ ์์ ์ฃผ๋ก ์ฌ์ฉ์ค
- RDBMS
MariaDB
- MySQL์ด ์ค๋ผํด์ ์ธ์ํฉ๋ณ๋ ํ ๋ถํ์คํ ๋ผ์ด์ ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ๋์จ ์คํ์์ค RDBMS
- ๊ตฌํ์ธ์ด : C++
- MySQL๊ณผ ๋์ผํ ์์ค ์ฝ๋ ๊ธฐ๋ฐ
- MySQL๊ณผ ๋น๊ตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ถ๋ถ ์๋๊ฐ ์ฝ 4~5์ฒ๋ฐฐ ์ ๋ ๋น ๋ฆ
728x90
'Dev > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB]์ด์ํ์(Anomly), ํจ์ ์ข ์์ฑ (Functional Dependency) (0) | 2021.09.13 |
---|---|
[DB] ์ ๊ทํ(Normalization) (0) | 2021.09.11 |
[MYSQL]SQL_1 (0) | 2021.08.21 |
Redis๋? (1) | 2021.08.16 |
๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์คํ ๊ฐ๋ (0) | 2021.07.20 |