02. ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ฐ์ดํฐ ๋ฒ ์ด์ค(DataBase)๋ผ๋ ์ฉ์ด๋ 1963๋ 6์์ ์ปดํจํฐ ์ค์ฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ๊ณผ ๊ด๋ฆฌ๋ผ๋ ์ฃผ์ ๋ก ๋ฏธ๊ตญ SDC(System Development Corporation) ๊ฐ ๊ฐ์ตํ ์ฌํฌ์ง์์์ ๊ณต์์ ์ผ๋ก ์ฌ์ฉ๋์๋ค.
1) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์
โ ์ฒด๊ณ์ ์ด๊ฑฐ๋ ์กฐ์ง์ ์ผ๋ก ์ ๋ฆฌ๋๊ณ ์ ์์ ๋๋ ๊ธฐํ ์๋จ์ผ๋ก ๊ฐ๋ณ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋ ๋ฆฝ๋ ์ ์๋ฌผ, ๋ฐ์ดํฐ ๋๋ ๊ธฐํ ์์ฌ์ ์์ง๋ฌผ์ด๋ค.
ใผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ฌ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋ฐฐ์ด ๋๋ ๊ตฌ์ฑํ ํธ์ง๋ฌผ๋ก์ ๊ฐ๋ณ์ ์ผ๋ก ๊ทธ ์์ฌ์ ์ ๊ทผํ๊ฑฐ๋ ๊ทธ ์์ฌ๋ฅผ ๊ฒ์ํ ์ ์๋๋ก ํ ๊ฒ์ด๋ค. (์ ์๊ถ๋ฒ)
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ 1950๋ ๋์ ๋ฏธ๊ตญ ์ ๋ถ๊ฐ ์ธ๊ณ ๊ฐ๊ตญ์ ์๋ ๋ฏธ๊ตฐ์ ๊ตฐ๋น ์ํฉ์ ์ง์ค ๊ด๋ฆฌํ๊ธฐ ์ํ์ฌ ์ปดํจํฐ ๊ธฐ์ ์ ํ์ฉํ๋ฉด์ ์์๋์์ผ๋ฉฐ, ์ด ๋ ์์ง๋ ์๋ฃ๋ฅผ '๋ฐ์ดํฐ(data)์ ๊ธฐ์ง(base)'๋ผ๋ ๋ป์ผ๋ก ํํํ์๋ค.
โ ๋์์ ๋ณต์์ ์ ์ฉ ์ ๋ฌด๋ฅผ ์ง์ํ ์ ์๋๋ก ๋ณต์ ์ด์ฉ์์ ์๊ตฌ์ ๋์ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค์ด๊ณ ์ ์ฅ, ๊ณต๊ธํ๊ธฐ ์ํ์ฌ ์ผ์ ํ ๊ตฌ์กฐ์ ๋ฐ๋ผ์ ํธ์ฑ๋ ๋ฐ์ดํฐ์ ์งํฉ์ด๋ค.
โ ๋ฌธ์, ๊ธฐํธ, ์์ฑ, ํ์, ์์ ๋ฑ ์ํธ ๊ด๋ จ๋ ๋ค์์ ์ฝํ ์ธ ๋ฅผ ์ ๋ณด ์ฒ๋ฆฌ ๋ฐ ์ ๋ณดํต์ ๊ธฐ๊ธฐ์ ์ํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ์์ง, ์ถ์ ํ์ฌ ๋ค์ํ ์ฉ๋์ ๋ฐฉ๋ฒ์ผ๋ก ์ด์ฉํ ์ ์๋๋ก ์ ๋ฆฌํ ์ ๋ณด์ ์งํฉ์ฒด์ด๋ค.
2) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DataBase Management System, DBMS)
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ฉฐ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต์ ํ๋ฉฐ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด์ด๋ค.
โถ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ข ๋ฅ
| ์ข ๋ฅ | ์ค๋ช |
| ๊ด๊ณํ DBMS | ๋ฐ์ดํฐ๋ฅผ ์ด๊ณผ ํ์ ์ด๋ฃจ๋ ํ ์ด๋ธ๋ก ํํํ๋ ๋ชจ๋ธ์ด๋ค. |
| ๊ฐ์ฒด์งํฅ DBMS | ์ ๋ณด๋ฅผ ๊ฐ์ฒด ํํ๋ก ํํํ๋ ๋ชจ๋ธ์ด๋ค. |
| ๋คํธ์ํฌ DBMS | ๊ทธ๋ํ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ชจ๋ธ์ด๋ค. |
| ๊ณ์ธตํ DBMS | ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ชจ๋ธ์ด๋ค. |
โ SQL(Structed Query Language)
ใผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ์ธ์ด์ด๋ค.
ใผ ๋จ์ํ ์ง์ ๊ธฐ๋ฅ ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ์ ์์ ์กฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๋ค.
ใผ ํ ์ด๋ธ ๋จ์๋ก ์ฐ์ฐ์ ์ํํ๋ฉฐ ์ด๋ณด์๋ค๋ ๋น๊ต์ ์ฝ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
3) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ง
โ ํตํฉ๋ ๋ฐ์ดํฐ(Integrated Data)
๋์ผํ ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋์ด ์ ์ฅ๋์ง ์์์ ์๋ฏธํ๋ค.
โ ๋ฐ์ดํฐ์ ์ค๋ณต์ ๊ด๋ฆฌ์ ๋ณต์กํ๊ณ ๋ค์ํ ๋ฌธ์ ๋ฅผ ์ด๋ํ๋ค.
โก ์ ์ฅ๋ ๋ฐ์ดํฐ(Stored Data)
์ปดํจํฐ๊ฐ ์ ๊ทผํ ์ ์๋ ์ ์ฅ๋งค์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
โข ๊ณต์ฉ ๋ฐ์ดํฐ(Shared Data)
์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์๋ก ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์ด์ฉํ๋ค.
โ ์ผ๋ฐ์ ์ผ๋ก ๋์ฉ๋ํ ๋์ด ์๊ณ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๋ค.
โฃ ๋ณํ๋๋ ๋ฐ์ดํฐ(Changed Data)
๋ฐ์ดํฐ๋ ํ ์์ ์ ์ํ๋ฅผ ๋ํ๋ด๋ฉฐ ์ง์์ ์ผ๋ก ๊ฐฑ์ ๋๋ค.
โ ๊ฐฑ์ ์ผ๋ก ๋ณํํ๋ฉด์๋ ํ์ฌ์ ์ ํํ ๋ฐ์ดํฐ๋ฅผ ์ ์งํด์ผ ํ๋ค.
โถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฅ๋จ์
| ์ฅ์ | ๋จ์ |
| โ ๋ฐ์ดํฐ ์ค๋ณต ์ต์ํ โ ์ค์๊ฐ ์ ๊ทผ ๊ฐ๋ฅ โ ๋ฐ์ดํฐ ๋ณด์ ๊ฐํ โ ๋ ผ๋ฆฌ์ ๋ฐ ๋ฌผ๋ฆฌ์ ๋ ๋ฆฝ์ฑ ์ ๊ณต โ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ ๊ณต โ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ โ ๋ฐ์ดํฐ ๊ณต์ ์ฉ์ด |
โ ๊ตฌ์ถ๊ณผ ์ ์ง์ ๋ฐ๋ฅธ ๋น์ฉ ๋ฐ์ โ ๋ฐฑ์ ๊ณผ ๋ณต๊ตฌ ๋ฑ ๊ด๋ฆฌ ํ์ |
4) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฉ
โ OLTP(Online Transaction Processing)
ํธ์คํธ ์ปดํจํฐ์ ์จ๋ผ์ธ์ผ๋ก ์ ์๋ ์ฌ๋ฌ ๋จ๋ง ๊ฐ ์ฒ๋ฆฌ ํํ์ ํ๋๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์์๋ก ๊ฐฑ์ ํ๋ ํ๋ก์ธ์ฑ์ ์๋ฏธํ๋ค.
โ ์ฌ๋ฌ ๋จ๋ง์์ ๋ณด๋ด์จ ๋ฉ์ธ์ง์ ๋ฐ๋ผ ํธ์คํธ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ก์ธ์ค ํ๊ณ , ๋ฐ๋ก ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋๋ ค๋ณด๋ด๋ ํํ๋ฅผ ๋งํ๋ค.
โ ํ์ฌ ์์ ์ ๋ฐ์ดํฐ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ด๋ฆฌํ๋ค๋ ๊ฐ๋ ์ด๋ค.
ใผ ์ด๋ฏธ ๋ฐ์๋ ํธ๋์ ์ ์ ๋ํด์๋ ๋ฐ์ดํฐ๊ฐ์ด ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ก ๋ค๋ฅธ ๋์คํฌ๋ ํ ์ดํ ๋ฑ์ ๋ณด๊ด๋ ์ ์๋ค.
โก OLAP(Online Analytical Processing)
์ ๋ณด ์์ฃผ์ ๋ถ์ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ผ๋ก, OLTP์์ ์ฒ๋ฆฌ๋ ํธ๋์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด ์ ํ์ ํ๋งค ์ถ์ด, ๊ตฌ๋งค ์ฑํฅ ํ์ , ์ฌ๋ฌด ํ๊ณ ๋ถ์ ๋ฑ์ ํ๋ก์ธ์ฑ ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
โ ๋ค์ํ ๋น์ฆ๋์ค ๊ด์ ์์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ค์ฐจ์์ ์ธ ๋ฐ์ดํฐ์ ์ ๊ทผํ์ฌ ์์ฌ๊ฒฐ์ ์ ํ์ฉํ ์ ์๋ ์ ๋ณด๋ฅผ ์ป์ ์ ์๊ฒ ํ๋ ๊ธฐ์ ์ด๋ค.
โถ OLAP์ OLAP์ ๋น๊ต
| ๊ตฌ๋ถ | OLTP | OLAP |
| ๋ฐ์ดํฐ ๊ตฌ์กฐ | ๋ณต์ก | ๋จ์ |
| ๋ฐ์ดํฐ ๊ฐฑ์ | ๋์ ์ผ๋ก ์๊ฐ์ | ์ ์ ์ผ๋ก ์ฃผ๊ธฐ์ |
| ์๋ต ์๊ฐ | ์ ์ด ์ด๋ด | ์ ์ด์์ ๋ช ๋ถ ์ฌ์ด |
| ๋ฐ์ดํฐ ๋ฒ์ | ์ ์ญ์ผ ์ ํ | ์ค๋ ๊ธฐ๊ฐ ์ ์ฅ |
| ๋ฐ์ดํฐ ์ฑ๊ฒฉ | ์ ๊ท์ ์ธ ํต์ฌ ๋ฐ์ดํฐ | ๋น์ ๊ท์ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ์ดํฐ |
| ๋ฐ์ดํฐ ํฌ๊ธฐ | ์ ๊ธฐ๊ฐ ๋ฐ์ดํธ | ์ ํ ๋ผ๋ฐ์ดํธ |
| ๋ฐ์ดํฐ ๋ด์ฉ | ํ์ฌ ๋ฐ์ดํฐ | ์์ฝ๋ ๋ฐ์ดํฐ |
| ๋ฐ์ดํฐ ํน์ฑ | ํธ๋์ญ์ ์ค์ฌ | ์ฃผ์ ์ค์ฌ |
| ๋ฐ์ดํฐ ์ก์ธ์ค ๋น๋ | ๋์ | ๋ณดํต |
| ์ง์ ๊ฒฐ๊ณผ ์์ธก | ์ฃผ๊ธฐ์ ์ด๋ฉฐ ์์ธก ๊ฐ๋ฅ | ์์ธกํ๊ธฐ ์ด๋ ค์ |
5) ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค(Data Warehouse, DW)
์ฌ์ฉ์์ ์์ฌ ๊ฒฐ์ ์ ๋์์ ์ฃผ๊ธฐ ์ํ์ฌ ๊ธฐ๊ฐ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ถ์ ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณตํต์ ํ์์ผ๋ก ๋ณํํด์ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค.
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์ผ์ ํ ๊ธฐ๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๊ณ ์์ฌ๊ฒฐ์ ์ ์ํ ๋ค์ํ ๋ถ์ ์์ ์ ์ํํ๋ค.
โ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค
๋ฐ์ดํฐ๋ง์ด ์๋ ๋ถ์ ๋ฐฉ๋ฒ๊น์ง๋ ํฌํจํ์ฌ ์กฐ์ง ๋ด ์์ฌ๊ฒฐ์ ์ ์ง์ํ๋ ์ ๋ณด ๊ด๋ฆฌ ์์คํ
โถ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํน์ง
| ํน์ง | ๋ด์ฉ |
| ์ฃผ์ฒด์งํฅ์ฑ (Subject-orientation) |
๊ณ ๊ฐ, ์ ํ ๋ฑ๊ณผ ๊ฐ์ ์ค์ํ ์ฃผ์ ๋ฅผ ์ค์ฌ์ผ๋ก ๊ทธ ์ฃผ์ ์ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ค๋ก ๊ตฌ์ฑ๋๋ค. |
| ํตํฉ์ฑ (integration) |
๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ๋ ฅ๋ ๋๋ ์ผ๊ด๋ ํํ๋ก ๋ณํ๋๋ฉฐ, ์ ์ฌ์ ์ธ ๊ด์ ์์ ํตํฉ๋๋ค. |
| ์๊ณ์ด์ฑ (Time-variant) |
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ์์ ๋ณ๋ก ์ด์ด์ง๋ค. |
| ๋นํ๋ฐ์ฑ (Non-volatilization) |
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ผ๋จ ๋ฐ์ดํฐ๊ฐ ์ ์ฌ๋๋ฉด ์ผ๊ด ์ฒ๋ฆฌ ์์ ์ ์ํ ๊ฐฑ์ ์ด์ธ์๋ ๋ณ๊ฒฝ์ด ์ํ๋์ง ์๋๋ค. |
โถ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๊ตฌ์ฑ

| ๊ตฌ์ฑ์์ | ๋ด์ฉ |
| ๋ฐ์ดํฐ ๋ชจ๋ธ(Data Model) | ์ฃผ์ ์ค์ฌ์ ์ผ๋ก ๊ตฌ์ฑ๋ ๋ค์ฐจ์์ ๊ฐ์ฒด-๊ด๊ณํ(Entity Relation)๋ชจ๋ธ๋ก ์ค๊ณ๋๋ค. |
| ETL(Extract, Transform, Load) | ๊ธฐ์ ์ ๋ด๋ถ ๋๋ ์ธ๋ถ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ, ์ ์ ๋ฐ ๊ฐ๊ณตํ์ฌ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฌํ๋ค. |
| ODS(Operational Data Store) | ๋ค์ํ DBMS ์์คํ ์์ ์ถ์ถํ ๋ฐ์ดํฐ๋ฅผ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค. |
| DW ๋ฉํ๋ฐ์ดํฐ | ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํ ์คํค๋ง ์ ๋ณด์ ๋น์ฆ๋์ค ์ธก๋ฉด์์ ํ์ฉ๋๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. |
| OLAP(Online Analytical Processing) | ์ฌ์ฉ์๊ฐ ์ง์ ๋ค์ฐจ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์๋ ์๋ฃจ์ ์ด๋ค. |
| ๋ฐ์ดํฐ ๋ง์ด๋(Data Mining) | ๋์ฉ๋์ ๋ฐ์ดํฐ๋ก๋ถํฐ ์ธ์ฌ์ดํธ๋ฅผ ๋์ถํ ์ ์๋ ๋ฐฉ๋ฒ๋ก ์ด๋ค. |
| ๋ถ์ ๋๊ตฌ | ๋ฐ์ดํฐ๋ง์ด๋์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ์ ์๋ ๋๊ตฌ์ด๋ค. |
| ๊ฒฝ์๊ธฐ๋ฐ ์๋ฃจ์ | KMS, DSS, BI์ ๊ฐ์ ๊ฒฝ์์์ฌ๊ฒฐ์ ์ ์ง์ํ๊ธฐ ์ํ ์๋ฃจ์ ์ด๋ค. |
'21_๋น ๋ฐ์ดํฐ ๋ถ์๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 01_๋น ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ ํ์ฉ(6) - ๋น ๋ฐ์ดํฐ ์กฐ์ง ๋ฐ ์ธ๋ ฅ/๋ฐ์ดํฐ ์ฌ์ด์ธํฐ์คํธ์ ์ญ๋ (0) | 2026.02.18 |
|---|---|
| 01_๋น ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ ํ์ฉ(5) (0) | 2026.02.18 |
| 01_๋น ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ ํ์ฉ(4) (0) | 2026.02.16 |
| 01_๋น ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ ํ์ฉ(3) (0) | 2026.02.15 |
| 01_๋น ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ ํ์ฉ(1) (0) | 2026.02.13 |