
์ฐ๋ฆฌ๋ ๋งค์ผ ๋ค์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ๊บผ๋ด๊ณ , ๊ด๋ฆฌํฉ๋๋ค.
์ด๋ฐ ์ ๋ณด๋ค์ ์ฒด๊ณ์ ์ผ๋ก ๋ค๋ฃจ๊ธฐ ์ํด ํ์ํ ๊ฒ์ด ๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database) ์
๋๋ค.
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋?
๋ฐ์ดํฐ๋ฒ ์ด์ค(Database) ๋
"์ฌ๋ฌ ์ฌ๋๋ค์ด ๊ณต์ ํ๊ณ ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ํตํฉํ์ฌ ์ ์ฅํ ๋ฐ์ดํฐ์ ์งํฉ"
์ฝ๊ฒ ๋งํด,
ํ์ํ ์ ๋ณด๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋ชจ์๋๊ณ , ํจ์จ์ ์ผ๋ก ๊บผ๋ด ์ธ ์ ์๋๋ก ๋ง๋ ์ ์ฅ์
๐ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ๊น?
ํ์์ฑ์ค๋ช | |
๐ ๋ฐ์ดํฐ ํตํฉ | ํฉ์ด์ ธ ์๋ ์ ๋ณด๋ฅผ ํ๋์ ์ฅ์์ ์ฒด๊ณ์ ์ผ๋ก ์ ์ฅ |
๐ ๊ฒ์ & ์กฐํ | ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์ |
๐ ์ผ๊ด์ฑ ์ ์ง | ์ค๋ณต์ ์ค์ด๊ณ , ๋ฐ์ดํฐ ์ ํ์ฑ์ ๋์ |
๐ ๋ณด์ ๋ฐ ๊ถํ ๊ด๋ฆฌ | ๋๊ฐ ์ด๋ค ๋ฐ์ดํฐ์ ์ ๊ทผ ๊ฐ๋ฅํ์ง๋ฅผ ์ ์ด |
๐ ๋์์ฑ ์ฒ๋ฆฌ | ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ฌ์ฉํด๋ ๋ฌธ์ ์์ด ์ฒ๋ฆฌ ๊ฐ๋ฅ |
๐งฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์ฑ ์์
๊ตฌ์ฑ ์์์ค๋ช | |
๋ฐ์ดํฐ(Data) | ์ ์ฅ๋๋ ์ค์ ๊ฐ (์: ์ด๋ฆ, ๊ฐ๊ฒฉ ๋ฑ) |
DBMS | ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ์ํํธ์จ์ด (ex. MySQL, Oracle) |
์ฌ์ฉ์ | ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ์กฐํํ๋ ์ฌ๋ ํน์ ํ๋ก๊ทธ๋จ |
์ฟผ๋ฆฌ(Query) | ์ฌ์ฉ์๊ฐ DB์ ์์ฒญํ๋ ๋ช ๋ น (์ฃผ๋ก SQL ๋ฌธ๋ฒ ์ฌ์ฉ) |
๐งฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์ด๋?
DBMS(Database Management System) ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑ, ๊ด๋ฆฌ, ์ ์ดํ ์ ์๋๋ก ๋์์ฃผ๋ ์ํํธ์จ์ด์ ๋๋ค.
๋ํ์ ์ธ DBMS์๋ ๋ค์์ด ์์ต๋๋ค:
MySQL
Oracle
PostgreSQL
SQLite
SQL Server
๐ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ข ๋ฅ
๋ถ๋ฅ ๊ธฐ์ค์ข ๋ฅ์ค๋ช | ||
๊ตฌ์กฐ ๋ฐฉ์ | ๊ด๊ณํ DB (RDBMS) | ํ ์ด๋ธ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ (ex. MySQL, Oracle) |
๊ตฌ์กฐ ๋ฐฉ์ | ๋น๊ด๊ณํ DB (NoSQL) | JSON, ๋ฌธ์, ํค-๊ฐ ๋ฑ ๋ค์ํ ํํ (ex. MongoDB) |
์ฌ์ฉ ํ๊ฒฝ | ํธ๋์ญ์ ํ | ์ผ์์ ์ธ CRUD ์์ ์ ์ ํฉ |
์ฌ์ฉ ํ๊ฒฝ | ๋ถ์ํ (OLAP) | ๋์ฉ๋ ๋ฐ์ดํฐ ๋ถ์, ์ง๊ณ ์ค์ฌ |
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต๋ถํ๋ฉด ๋ญ ํ ์ ์์๊น?
์น/์ฑ ๋ฐฑ์๋์์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์กฐํ ๊ตฌํ
ํจ์จ์ ์ธ ์ ๋ณด ๊ด๋ฆฌ ์์คํ ์ค๊ณ
๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ธ์ฌ์ดํธ ๋์ถ
ํ์ ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์ดํด๋ ฅ ํฅ์
โจ ๋ง๋ฌด๋ฆฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋จ์ํ ์ ์ฅ์๊ฐ ์๋๋ผ,
์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ , ๊ตฌ์กฐํํ๋ฉฐ, ํ์ฉํ๋ ๊ธฐ์ ์ ํต์ฌ์ ๋๋ค.