๐ก ๊ด์ฐฐ์ ๊ฒฐ๊ณผ. ์ ๋์ ํน์ ์ ์ฑ์ ์ค์ ๊ฐ
ex) 2024๋ ์ ์ธ์ฌ๊ธฐ ํผํด์ ์: 5000๋ช
๐ก ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ฏธ๋ฅผ ๋ถ์ฌ๋ ๊ฒ
ex) ์ต๊ทผ ์ ์ธ์ฌ๊ธฐ ํผํด์ ์๊ฐ ์ฆ๊ฐํ๋ ์ถ์ธ์ด๋ค.
๐ก ํ ์กฐ์ง์ ํ์ํ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ์์ฉ ์์คํ ์์ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ผ๊ณ , ์ค๋ณต๋๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ํํ์ฌ ๊ตฌ์กฐ์ ์ผ๋ก ํตํฉ/์ ์ฅํด ๋์ ๊ฒ.
๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ ์งํฉ์ผ๋ก ์ปดํจํฐ์์ ์ฝ๊ฒ ์ ๊ทผ, ๊ด๋ฆฌ, ์ ๋ฐ์ดํธ ๊ฐ๋ฅ.
- ์ด์ ๋ฐ์ดํฐ(Operational Data): ์กฐ์ง์ ๋ชฉ์ ์ ์ํด ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ
- ๊ณต์ฉ ๋ฐ์ดํฐ(Shared Data): ๊ณต๋์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ
- ํตํฉ ๋ฐ์ดํฐ(Integrated Data): ์ค๋ณต์ ์ต์ํํ์ฌ ์ค๋ณต์ผ๋ก ์ธํ ๋ฐ์ดํฐ ๋ถ์ผ์น ํ์ ์ ๊ฑฐ
- ์ ์ฅ ๋ฐ์ดํฐ(Stored Data): ์ปดํจํฐ ์ ์ฅ ์ฅ์น์ ์ ์ฅ๋ ๋ฐ์ดํฐ
์ ์ฅ ๋ฐ์ดํฐ ->
์์์ฑ ๋ฐ์ดํฐ: ๋ณด์กฐ๊ธฐ์ต์ฅ์น(SSD, HDD)์ ์ ์ง๋๋ ๋ฐ์ดํฐ
- ์ค์๊ฐ ์ ๊ทผ์ฑ(Real Time Accessibility): ์ฌ์ฉ์์ ๋ฐ์ดํฐ ์์ฒญ ์, ์ค์๊ฐ์ผ๋ก ๊ฒฐ๊ณผ ์ ๊ณต.
- ๊ณ์์ ์ธ ๋ณํ(Continuous Change): ๋ฐ์ดํฐ ๊ฐ์ ์๊ฐ์ ๋ฐ๋ผ ๊ณ์ ๋ฐ๋.
- ๋์ ๊ณต์ (Concurrent Sharing): ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์๋ก ๋ค๋ฅธ ์ ๋ฌด ๋๋ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ ๋์ ๊ณต์ ๋จ.
- ๋ด์ฉ์ ๋ฐ๋ฅธ ์ฐธ์กฐ(Reference By Content): ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ์ ๋ฌผ๋ฆฌ์ ์์น๊ฐ ์๋๋ผ ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ๋ผ ์ฐธ์กฐ๋จ.
๐ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ
์ถ์ถ,์กฐ์,์ ์,์ ์ด๋ฑ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฉ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ๋ค๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ๋ฐ์๊ฐ ์ํตํ๋ ๋งค๊ฐ์ฒด
| ์ฃผ์ ๊ธฐ๋ฅ | ๋ด์ฉ |
|---|---|
| ๋ฐ์ดํฐ ์ถ์ถ (Retrieval) | ์ฌ์ฉ์๊ฐ ์กฐํํ๋ ๋ฐ์ดํฐ ํน์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ |
| ๋ฐ์ดํฐ ์กฐ์ (Manipulation) | ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ์ํํธ์จ์ด(์์ฉ ํ๋ก๊ทธ๋จ)๊ฐ ์์ฒญํ๋ ๋ฐ์ดํฐ์ ์ฝ์ , ์์ , ์ญ์ ์์ ์ ์ง์ |
| ๋ฐ์ดํฐ ์ ์ (Definition) | ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์ญ์ ๋ฐ ๋ณ๊ฒฝ ๊ธฐ๋ฅ์ ์ํ |
| ๋ฐ์ดํฐ ์ ์ด (Control) | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๋ชจ๋ํฐ๋งํ๋ฉฐ ์ ๊ทผ์ ์ ์ด ๋ฐฑ์ ๊ณผ ํ๋ณต, ๋์์ฑ ์ ์ด ๋ฑ์ ๊ธฐ๋ฅ์ ์ง์ |
| ์ฃผ์ ์ด์ | ๋ด์ฉ |
|---|---|
| ๋ฐ์ดํฐ ์ค๋ณต ์ต์ํ | ๋ฐ์ดํฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ถ๋ฆฌ์์ผ, ์ํธ ์ํฅ์ ์ค์ผ ์ ์์. |
| ์ฟผ๋ฆฌ ์ธ์ด | DBMS๋ SQL(Structured Query Language)๊ณผ ๊ฐ์ ์ฟผ๋ฆฌ ์ธ์ด๋ฅผ ์ ๊ณต, ๋ณต์กํ ๊ฒ์ ๋ฐ ๋ถ์ ์์ ์ ์ฝ๊ฒ ์ํ๊ฐ๋ฅ. |
| ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ | DBMS๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ค์ํ ์ ์ฝ ์กฐ๊ฑด๊ณผ ๊ท์น์ ์ค์ ๊ฐ๋ฅ. ์ด๋ก๋ถํฐ ๋ฐ์ดํฐ์ ํ์ง๊ณผ ์ ํ์ฑ์ ๋ณด์ฅ. |
| ๋ฐ์ดํฐ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ | DBMS๋ ๋ฐ์ดํฐ์ ๋ฐฑ์
๊ณผ ๋ณต๊ตฌ๋ฅผ ์ง์. ์์คํ ์ฅ์ ๋ ๋ฐ์ดํฐ ์์ ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ๊ฐ๋ฅ. |
| ํ์คํ | DBMS๋ ํ์คํ๋ ๋ฐฉ๋ฒ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ. ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์ ๊ทผ ๋ฐฉ๋ฒ์ด ์ผ๊ด์ . ๋ฐ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์๊ฐ ์ฉ์ด. |
| SQL Server | Oracle | MySQL | MariaDB | DB2 | SQLite | |
|---|---|---|---|---|---|---|
| ์ ์กฐ์ฌ | MS | Oracle | Oracle | MariaDB์ฌ๋จ | IBM | D.Richard Hipp (์คํ์์ค) |
| ๊ธฐ๋ฐ ์ด์์ฒด์ | ์๋์ฐ | ์๋์ฐ ์ ๋์ค ๋ฆฌ๋ ์ค | ์๋์ฐ ์ ๋์ค ๋ฆฌ๋ ์ค | ์๋์ฐ ์ ๋์ค ๋ฆฌ๋ ์ค | ์ ๋์ค | ๋ชจ๋ฐ์ผOS (์๋๋ก์ด๋, IOS ๋ฑ) |
| ์ฉ๋ | ์๋์ฐ๊ธฐ๋ฐ ๊ธฐ์ ์ฉ | ๋์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ์์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ์์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ๋์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ๋ชจ๋ฐ์ผ์ ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค |

ํ์ผ์์คํ (File System)
๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ(Hierarchical Data Model)
๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ(Network Data Model)
๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ(Relational Data Model)
๊ฐ์ฒด ๋ฐ์ดํฐ ๋ชจ๋ธ(Object Data Model)
๊ฐ์ฒด-๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ(Object-Relational Data Model)
๐ก ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง. ๊ฐ ๋ ธ๋๋ ํ ๊ฐ ์ด์์ ์์ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ ์์ง๋ง ํ ๊ฐ์ ๋ถ๋ชจ ๋ ธ๋๋ง ๊ฐ์ง ์ ์๋ค.
๋ฐ์ดํฐ๋ "๋ถ๋ชจ-์์" ๊ด๊ณ๋ฅผ ํตํด ์ฐ๊ฒฐ ๋จ. ์ด๋ฐ ํน์ฑ์ ํนํ ์กฐ์ง ๊ตฌ์กฐ๋ ํ์ผ ์์คํ ๊ณผ ๊ฐ์ด ์์ฐ์ค๋ฝ๊ฒ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ ๋ฐ์ดํฐ๋ฅผ ํํํ๋๋ฐ ์ ํฉ.
๐:
๐:
๐ก ๊ทธ๋ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง. ๊ฐ ๋ ธ๋๋ ์ฌ๋ฌ ๋ถ๋ชจ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ ์์ด, ๊ณ์ธตํ๋ณด๋ค ๋ณต์กํ ๊ด๊ณ๋ฅผ ํํ ๊ฐ๋ฅ.
๋ฐ์ดํฐ๋ "์ฃผ์ธ-๋ฉค๋ฒ" ๊ด๊ณ๋ฅผ ํตํด ์ฐ๊ฒฐ๋จ.
ํนํ ์ด๋ ๋ง์ M:N ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ๋ฐ์ดํฐ๋ฅผ ํํํ๋๋ฐ ์ ํฉ.
๐:
๐:
๐ก ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ์ ํํ๋ก ์ ์ฅ. ๊ฐ ํ ์ด๋ธ์ ํ(๋ ์ฝ๋)๊ณผ ์ด(ํ๋)๋ก ๊ตฌ์ฑ. ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ ๊ณตํต ํ๋๋ฅผ ํตํด ํ์ฑ.
SQL(Structured Query Language)์ RDBMS์์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ์ฟผ๋ฆฌํ๋๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋๋ ์ธ์ด๋ก ์๊ฒฉํ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ท์น์ ๊ฐ์ง.
ACID(Atomicity, Consistency, Isolation, Durability) ํธ๋์ญ์ ์์ฑ์ ์ง์.Atomicity(์์์ฑ)
: ํธ๋์ญ์ ๋ด์ ๋ชจ๋ ์ฐ์ฐ์ ํ๋์ ๋จ์๋ก ๊ฐ์ฃผ๋์ด์ผ ํ๋ค.
Consistency(์ผ๊ด์ฑ)
: ํธ๋์ญ์ ์ ์คํ์ด ์๋ฃ๋๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ผ๊ด๋ ์ํ๋ฅผ ์ ์งํด์ผ ํ๋ค. (๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ ๋ง์กฑํจ์ ๋ณด์ฆ)
Isolation(๊ณ ๋ฆฝ์ฑ)
: ๋์์ ์คํ๋๋ ์ฌ๋ฌ ํธ๋์ญ์ ์ด ์๋ก ์ํฅ์ ์ฃผ์ง ์๋๋ก ๊ด๋ฆฌํด์ ๋์์ฑ์ ๊ด๋ฆฌํด์ผ ํ๋ค.
Durability(์ง์์ฑ)
: ํธ๋์ญ์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์์คํ ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์๊ตฌ์ ์ผ๋ก ๋ฐ์๋์ด์ผํ๋ค.(์ปค๋ฐ ๋๋ฉด ์์ ํ๊ฒ ์ ์ฅ๋จ์ ๋ณด์ฆ)

๐ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ฅ์ ํ์ฅํ์ฌ ๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ง์.
์ด๋ฅผ ํตํด ORDBMS๋ ๋ณต์กํ ๋ฐ์ดํฐ ํ์ (์: ๋ฐฐ์ด, ๋์ ๋๋ฆฌ ๋ฑ)๊ณผ ๋ฉ์๋, ์์ ๋ฑ์ ๊ฐ์ฒด ์งํฅ ๊ธฐ๋ฅ์ ํ์ฉ ๊ฐ๋ฅ.
ORDBMS๋ RDBMS์ ํ ์ด๋ธ ๊ตฌ์กฐ์ SQL์ ๊ฐ๋ ฅํ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ์ ์งํ๋ฉด์, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ ์ฐ์ฑ๊ณผ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ง์ํ๋ ๊ฒ์ด ํน์ง.
