๋ถ๋ฅ:๋ฐ์ดํฐ๋ฒ ์ด์ค
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ ๋ฐ์ดํฐ์ ์งํฉ์ ๋ง๋ค๊ณ , ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฆ, ๋ฐ์ดํฐ์ ๊ด๋ฆฌ์ ํนํ๋ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. ์ข
๋ฅ์ ๋ฐ๋ผ DataBase Server๊น์ง ์ง์ํ๊ธฐ๋ ํ๋ค.
์ฃผ๋ก ์๋ฒ์ ์ฌ์ฉํ๋ ์ฉ๋๋ง DBMS๋ผ๊ณ ์๊ฐํ๋ ์ค๊ฐ๋ ์ด ๋ง๋ค. ๊ทธ๋ฌ๋ Microsoft Access๋ผ๋ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ ์ฅํ๋ ์ฉ๋์ ํ๋ก๊ทธ๋จ๋ ํ๋ฅญํ DBMS์ด๋ค. ๋ธ๋ฃธ๋ฒ๊ทธ ํฐ๋ฏธ๋๊ฐ์ ๊ฒฝ์ฐ๋ ์์ฒด์ ์ผ๋ก DBMS๋ฅผ ๋ด์ฅํ๊ณ ์๋ค.
์ฃผ๋ก ์๋ฒ์ ์ฌ์ฉํ๋ ์ฉ๋๋ง DBMS๋ผ๊ณ ์๊ฐํ๋ ์ค๊ฐ๋ ์ด ๋ง๋ค. ๊ทธ๋ฌ๋ Microsoft Access๋ผ๋ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ ์ฅํ๋ ์ฉ๋์ ํ๋ก๊ทธ๋จ๋ ํ๋ฅญํ DBMS์ด๋ค. ๋ธ๋ฃธ๋ฒ๊ทธ ํฐ๋ฏธ๋๊ฐ์ ๊ฒฝ์ฐ๋ ์์ฒด์ ์ผ๋ก DBMS๋ฅผ ๋ด์ฅํ๊ณ ์๋ค.
2. ๊ธฐ๋ฅ[ํธ์ง]
- ์ค๋ณต ์ ์ด: ๋์ผํ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ์์น์ ์ค๋ณต ์ ์ฅ๋๋ ํ์์ ๋ฐฉ์งํ๋ค. ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋๋ฉด, ์ ์ฅ ๊ณต๊ฐ์ด ๋ญ๋น๋๊ณ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ๊นจ์ง ์ ์๋ค.
- ์ ๊ทผ ํต์ : DBMS๋ ์ฌ์ฉ์๋ง๋ค ๋ค์ํ ๊ถํ์ ๋ถ์ฌํ ์ ์์ผ๋ฉฐ, ๊ถํ์ ๋ฐ๋ผ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ ์ ์ดํ ์ ์๋ค.
- ๊ด๊ณ ํํ: ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ์ ๋ค์ํ ๊ด๊ณ๋ฅผ ํํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ์ค๋ฉ/ํํฐ์ ๋: ๊ตฌ์กฐ ์ต์ ํ๋ฅผ ์ํด ์์ ๋จ์๋ก ์ชผ๊ฐ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด: ๋ฌด๊ฒฐ์ฑ์ ๊ดํ ์ ์ฝ ์กฐ๊ฑด์ ์ ์/๊ฒ์ฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ๋์ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ ํต๊ณผํ ๋ฐ์ดํฐ๋ง์ ์ ์ฅํ๊ณ ์์ด์ผ ํ๋ค.
3. ์ข ๋ฅ[ํธ์ง]
- dBASE: ์ด์ฐฝ๊ธฐ์ DBMS. ์ ์ํด-ํ ์ดํธ(Ashton-Tate)์ฌ์์ ๊ฐ๋ฐ.
- ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค: DBMS ์์ฅ์ ์ง๋ฐฐ์ ์ค๋ผํด์ด ๋ง๋ DBMS์ด๋ค. ๊ฐ์ฅ ์์ ๊ธฐ์ ๊ณผ ์์ ์ฑ์ ๊ฐ์ง๊ณ ์๋ค๋ ์ฌ์ค์ ์ด์๋ฅผ ๋ฌ ์ฌ๋์ ์์ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฑฐ ํ์์ ๋ฒ์ด๋ค์ธ ๋์ผ๋ก ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ๋ฅผ ์ธ์ํด ๋ง์ณ๋ฒ๋ ธ๋ค. - MySQL: ํ๋ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํญ๋ง๋ก ๊ตฐ๋ฆผํ๋ฐ๋ค ์คํ ์์ค๋ก ๊ณต๊ฐ๋์ด ๋ฌด๋ฃ ๋ฒ์ ์ด ๋ง์ด ์ฐ์ด๊ณ ์๊ณ , ์ ๋ฃ ๋ฒ์ ๋ ๋น์ฉ์ด ๊ทธ๋ฆฌ ๋น์ธ์ง ์์์ ๊ฐ์ข ๊ธฐ์ ์์๋ ๋ง์ด ์ ์ฉ๋๋ DBMS์ด๋ค.[4] ํนํ PHP๋ฅผ ์ด๋ค๋ฉด ํ์์์.
- MariaDB : MySQL์ด ์ค๋ผํด์ ์ธ์๋ ์ดํ, MySQL์ ๊ธฐ์ ์ง์ด ์ค๋ผํด์ ๋์์ ๋ง๋ ๊ฒ. MySQL 5.5 ๋ฒ์ ์ ์์ค ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ๊ณ ์์ด์ ํธํ์ด ๋๋ค.
- Microsoft Access: MS ์คํผ์ค์ ํฌํจ๋ ๊ฐ๋ณ ์์ฉ ํ๋ก๊ทธ๋จ ํํ์ DBMS. ์๋ฒ๊ฐ ์๋ ๊ฐ์ธ์ฉ PC์์ ์๋ํ๊ณ DB๋ฅผ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ ์ฅํ๋ ๋ฐฉ์์ ๊ณ ์ํ๋ค. ๋๋ฌด์ํค์๋ ๋๋๊ฒ๋ ์ด ํญ๋ชฉ๋ง 2019๋ 5์ 1์ผ๊น์ง ์์ฑ๋์ง ์์๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ(PC)์์ ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ค๋ฉด ์ก์ธ์ค๋ฅผ ์ข ๋ฐฐ์๋๋ ๊ฒ๋ง์ผ๋ก ์ถฉ๋ถํ๋ค. SQL ์ธ์ด๋ฅผ ์ง์ํ๊ธด ํ์ง๋ง GUI ํ๊ฒฝ์ผ๋ก ๋ชจ๋ SQL ์ค์ ์ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ๋์ฒดํ ์ ์๋ ๊ฑด ์์ฒญ๋ ์ฅ์ . VBA๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ์ ํ์ฌ ์์ฉํ ์ ์๋ค. ์์ ๋ก ๋ง๋๋ ๊ฒ์์ฒ๋ผ ์ก์ธ์ค๋ก ๊ฒ์๊น์ง ๋ง๋ค๊ธฐ๋ ํ๋ค. ์ ์ํ๊ฒ๋ ํ๊ตญ์์๋ ์์ ๋ก DB ๊ด๋ฆฌํ๋ ํ์ฌ๊ฐ ๋ง์์ ์ก์ธ์ค๋ฅผ ํ์ค์ผ๋ก ์ง์ ํ ์ ๊ณ์์๋ง ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ์ฒ๋ฐํ ํ๊ฒฝ์ด๋ค. ๋ฏธ๊ตญ, ํ๋์ค, ์คํ์ธ, ์ดํ๋ฆฌ์์์๋ ์ก์ธ์ค๋ฅผ ๋ง์ด ํ์ฉํ๋ค. ์๊ตญ/๋ ์ผ์ ์ก์ธ์ค๋ฅผ ์ฐ๊ธฐ๋ณด๋ค๋ ์๊ธฐ๋ค๋ค ํ๋ก๊ทธ๋จ์ด ๋ฐ๋ก ์์ด์ ๊ทธ๊ฑธ ์ด๋ค.
- Microsoft SQL Server: ๋ง์ดํฌ๋ก์ํํธ์์ ๋ง๋ DBMS. ์ด ๋๋ฌธ์ ์๋์ฐ ์๋ฒ์ ๊ถํฉ์ด ์ ๋ง๋๋ค. ์ฃผ๋ก ASP, ASP.NET๊ณผ ์ฐ๋ํด์ ์ฌ์ฉํ๋ค. ์ ํต์ ์ผ๋ก ์๋์ฐ ๊ธฐ๋ฐ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์จ๋ผ์ธ๊ฒ์ ์ ๊ณ์์๋ ๋ง์ด ์ฐ์ธ๋ค. ์ต๊ทผ์๋ ๋ฆฌ๋ ์ค์ฉ๋ ์ถ์๋์๋ค.
- PostgreSQL: ์คํ ์์ค DBMS. 2016๋ ํ์ฌ MySQL๊ณผ ํจ๊ป ์คํ ์์ค ๊ด๊ณํ DBMS ์์ฅ์ ์๋๋ง์ฐจ. MySQL์ ๋นํด์ ๋ ์๊ฒฉํ ํ์ ์ฒดํฌ ๋ฐ ํธ๋์ญ์ ๋ฑ ํ๋ถํ ๊ธฐ๋ฅ๋ค์ ๊ฐ์ง๊ณ ์๋ค. ์์ธํ ๊ฒ์ ๋ฌธ์ ์ฐธ์กฐ.
- DB2: IBM์์ ๋ง๋ DBMS. ๋ณดํต ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์์์ผ ์ด๋ฐ DB๊ฐ ์๋์ง ์๊ฒ ๋๋ ์ฐ๋ฆฌ๋๋ผ์์๋ ๋ฃ๋ณด์ก ์์ค์ ๋จธ๋ฌผ๋ฌ ์๋ DBMS๋ก ์ฑ๋ฅ์ด๋ ๊ธฐ๋ฅ์์ ์ค๋ผํด์๊ฒ ๋ฐ๋ฆฌ๊ณ , ๊ฐ๊ฒฉ์์ MS SQL์๊ฒ ๋ฐ๋ฆฌ๊ณ ์๋ ์์ตํ ์กด์ฌ์ด์ง๋ง, ๊ธ์ต๊ถ, ํนํ ์ํ๊ถ์์๋ ์ค์ํ DBMS. Unix๋ฅผ ์ฌ์ฉํ๋ ๊ธ์ต๊ถ์ ์ค๋ผํด์ด๋ INFORMIX๋ฅผ ์ฌ์ฉํ์ง๋ง, IBM ๋ฉ์ธํ๋ ์์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ๋ณดํต DB2๋ฅผ ์ ํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.[75]
- ํฐ๋ฒ ๋ก: ๊ตญ์ฐ ์ํํธ์จ์ด ํ์ฌ์ธ ํฐ๋งฅ์ค์ํํธ์์ ๊ฐ๋ฐํ ๊ตญ์ฐ DBMS๋ก ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งค์ฐ ์ ์ฌํ ์ํคํ ์ณ๋ฅผ ๊ฐ์ก๋ค. ์ ๊ฐ ์์ฅ์์ ๋๋ฆ ๋ฐ๋์ ๊ธฐ๋ํ์ผ๋ ๋ชจ๊ธฐ์ ์ธ ํฐ๋งฅ์ค์ํํธ๊ฐ ํ๋ ์ํฉ์ด ๋๋ฉด์ ๊ฐ์ด ์์ต์ธ ์ํฉ. ๋ฒ์ธ์ ํฐ๋ฒ ๋ก๋ก ๋ถ๋ฆฌํ์ฌ ์ด ๊ธธ์ ๋ชจ์ํ๋ ๋ฏํ๋ค.
- INFORMIX: IBM์์ ๋ง๋๋ ์์ฉ DB์ด๋ค. ์๋ ์ธํฌ๋ฏน์ค๋ผ๋ ๋ณ๋์ ํ์ฌ์์ผ๋ UNIX์ฉ RDB๊ฐ ์ฝํ IBM์ด ์ธ์ํ๋ค. ์ฃผ๋ก ๊ทธ๋ฃน์จ์ด ๊ฐ์ ์ํฐํ๋ผ์ด์ฆ ์์ฅ์์ ์ฐ์ด๊ณ ์๋ค.
- ALTIBASE HDB: ์ธ-๋ฉ๋ชจ๋ฆฌ DBMS์ธ ALTIBASE๋ฅผ ์์์ผ๋ก, ์ต๊ทผ v6์ธ Zeta๋ฅผ ๋ฐํํ ์ํฐ๋ฒ ์ด์ค ์ฌ์ ๋ฉ์ธ ์ ํ. ๋ณธ๋๋ ๊ธฐ์กด์ DBMS๋ณด๋ค ๋น ๋ฅด๋ค๋ ์ฅ์ ์ผ๋ก ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ DBMS๋ฅผ ์ฃผ๋ ฅ์ผ๋ก ๋ฐ์์ผ๋ v4๋ถํฐ๋ ์ฉ๋ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๋์คํฌ๋ฅผ ํจ๊ป ํ์ฉํ ํ์ด๋ธ๋ฆฌ๋ ํํ์ DBMS๋ฅผ ์ถ์ํ๊ณ ์ ํ๋ช ๋ ALTIBASE HDB๋ก ๋ณ๊ฒฝํ๋ค,
- SQLite: SQL๋ฅผ ์ฌ์ฉํ์ฌ DB๋ฅผ ํ์ผ๋ก ์ ์ฅํ๋ DBMS์ด๋ค. ์ฃผ๋ก ์ํํธ์จ์ด์ ๋ด์ฅํ๊ธฐ ์ํ์ฌ ์ค๊ณ๋์๋ค. SQL ๋ฌธ๋ฒ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ด ํธ๋ฆฌํ๋ฉฐ, ํ์ผ ์ ์ถ๋ ฅ์ ๊ตฌํํ๋ ์๊ฐ๋ ํฌ๊ฒ ๋จ์ถํ์ฌ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ํ ์ ์๋ค. ์๋๋ก์ด๋๋ iOS์์ DB์์ง์ผ๋ก ์ฌ์ฉํ๋ค.
- XDM/RD: ํํ์น์์ ์ ์ํ ์์ฉ DBMS.
- Firebird: ์คํ ์์ค DBMS. ๋ณผ๋๋์ Interbase๋ฅผ ์คํ ์์คํํด์ ๋ง๋ ๊ฒ์ด๋ค.
- ๋ธ๋ฃธ๋ฒ๊ทธ ํฐ๋ฏธ๋: ๋ธ๋ฃธ๋ฒ๊ทธ์์ ํ๋งคํ๋ ๊ธ์ต ํฐ๋ฏธ๋ ํ๋ก๊ทธ๋จ ์์ฒด์ DBMS๊ฐ ๋ด์ฅ๋์ด ์๋ค. ๋ฌผ๋ก ์ผ๋ฐ์ฉ์ผ๋ก ์ธ๊ฑด ์๋๊ณ ์ฃผ์์์ฅ, ์ฑ๊ถ์์ฅ, ์ธํ์์ฅ, ์์์ฌ์์ฅ ๋ฑ ๊ธ์ต์์ฅ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์์ฒด์ ์ผ๋ก ๋ณด์ ํ๋ ๊ฒ์ด๋ค. ๋ค๋ฅธ ์ฉ๋๋ก๋ ์ฌ์ฉํ ์ ์๋ค. ํด๋น ๋ฐ์ดํฐ๋ ๋ธ๋ฃธ๋ฒ๊ทธ์ ๋ง์ดํฌ๋ก์ํํธ ๊ฐ์ ํ์ฝ์ด ์์ด์ ์์ ์ด๋ ์ก์ธ์ค๋ก๋ง ๋ณํํด์ ์ ์ฅํ ์ ์๋ค. ๊ทธ๋์ ์ก์ธ์ค๋ ์์ ๋ก ๋ธ๋ฃธ๋ฒ๊ทธ ํฐ๋ฏธ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ ๊ฐ์ ธ์์ ์์ฉํ ์๋ ์๋ค.
- Microsoft Excel: ์๋๋ ์คํ๋ ๋์ํธ์ง๋ง ๋ ์ฝ๋๊ฐ ์๋ค๋ฉด DBMS๋ก๋ ํ๋ฅญํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. ์์ ์์๋ SQL ์ธ์ด ๋์ ์์ ํจ์๋ก DB๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ฐ, ์ง์ํ์ง ์๋ ๊ธฐ๋ฅ๋ ๋ง์์ VBA๋ฅผ ํตํ ๋งคํฌ๋ก ์์ฑ์ด ํ์. ๋ณดํต ์ฌ์ฉ์ ํจ์๋ฅผ ์ ์ํด์ ์ฌ์ฉํ๋ค.
๋ค๋ง ์ด๋๊น์ง๋ ๋ ์ฝ๋๊ฐ ๋ง์ง ์์ ๊ฒฝ์ฐ์๋ง DBMS ๋์ฉ์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅํ ๊ฒ์ด์ง, ์ ์ DBMS์๋ ๋ง์ ์ฐจ์ด๊ฐ ์๋ค. ๊ฒฐ์ ์ ์ธ ์ฐจ์ด๋ ์ํ ๊ฐ๋ฅํ ๋ ์ฝ๋์ ์. ์์ ์ ๋ ์ฝ๋ ํ๊ณ์น๋ DBMS์ ๋น๊ตํ๋ฉด ๋งค์ฐ ์๊ธฐ ๋๋ฌธ์ ์์นซ ์๋ชปํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋๋ฝ๋์ด๋ฒ๋ฆด ์ ์๋ค. ์ค์ ๋ก ์๊ตญ์์ ์ฝ๋ก๋19 ํ์ง์ ์ซ์๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์ ์ DBMS๋ฅผ ์์ฐ๊ณ ์์ ์ ์จ๋ฒ๋ฆฌ๋ ๋ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ ค๋จน์ ์ฌ๋ก๊ฐ ๋ฐ์ํ๊ธฐ๋ ํ๋ค. ์ ์ด์ ์ด ํ๊ณ์น์ ๋๋ฌํ์ง ์์๋ ์์ ์ ๋ ์ฝ๋๊ฐ 3๋ง ๊ฐ๋ฅผ ๋๋ ์๊ฐ ์ฐ์ฐ๋ ์ด๊ณผ๋ก ์ธํด ํ๋ก๊ทธ๋จ์ด ์ฃฝ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
4. ํ๊ณ[ํธ์ง]
DBMS๋ ๋ชจ๋ ์ข
๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ด ์๋๋ค.
๋ณต์กํ DBMS์ผ์๋ก ํธ๋์ญ์ , ACID ๋ฑ์ ๋ง์ ์ปจ์ ์ ์ง์ํ๊ธฐ ์ํ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๋ค. ๋๋ฌธ์ ํด๋ํฐ ๋ฑ์ ์๋ฒ ๋๋ ๊ธฐ๊ธฐ ๊ฐ์ ๋จ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(์๋ฅผ ๋ค์ด ์ ํ๋ฒํธ๋ถ ๋ฑ)์ ๊ฒฝ์ฐ๋ ๋ค์ค์ฌ์ฉ์๋ ํ๋ณต ๊ธฐ๋ฅ ๋ฑ์ ๋บ ๊ฐ๋ฒผ์ด DBMS๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๊ธฐ๋ ํ๋ค.
๋๋ค์์ DBMS๋ ๋น๊ต์ ํฌ๊ธฐ๊ฐ ์์ ๋ ์ฝ๋๋ฅผ ์๋ฐฑ๋ง๊ฐ์ฉ ์ ์ฅํ๋ ๊ฒ์ ํนํ๋์ด์๋ค. ๋ฐ๋๋ก ํ๋์ ๋ ์ฝ๋๊ฐ ๋ช์ญMB์์ GB๊ธ์ธ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ๋ฉด ์ฟผ๋ฆฌ ์ ์ค๋ฒํค๋๊ฐ ํด ์ ์๋ค. ์ด ๊ฒฝ์ฐ ์๋ ํ์ผ์ ํ์ผ ์์คํ ์ ์ง์ ์ ์ฅํ๊ฑฐ๋ ํ์ผ์์คํ ์คํ์ผ์ ํด๋ผ์ฐ๋(Amazon S3 ๋ฑ)๋ฅผ ์ด์ฉํ๊ณ ๊ทธ ๊ฒฝ๋ก๋ง DB์ ์ ์ฅํ๋๊ฒ ๋ฐ๋์งํ๋ค.
์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ(์๋ฅผ ๋ค์ด ๊ตฐ์ฉ, ํญ๊ณต/์ฐ์ฃผ์ฉ ๋ฑ)์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณต์กํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ DBMS๊ฐ ์ ํฉํ์ง ์๋ค. ๋ค๋ง ํต์ ๋ง, ๊ธ์ต๊ถ ๋ฑ์์์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฐ๋ [77]์์๋ ์ค๋ผํด์ ํ์์คํ ์ด๋ ์ํฐ๋ฒ ์ด์ค์ ALTIBASE HDB์ ๊ฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค[78]๋ฅผ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ์๊ตฌ๋๋ ๊ตฌ๊ฐ์ ์ฌ์ฉํ๊ณ , ์ด๋ ฅ ๋ฐ์ดํฐ์ ๊ฐ์ ์์ ์ฑ์ด ์ค์์๋๋ ๋ฐ์ดํฐ๋ back-end ๊ตฌ๊ฐ์ ์ ํต์ ์ธ ๋์คํฌ ๊ธฐ๋ฐ DBMS๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์์คํ ์ ๊ตฌ์ฑํ๊ธฐ๋ ํ๋ค.[79]
๊ฒ์ ์์ง ๋ฑ ๊ทน๋จ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํฌ๋ฉฐ, READ/WRITE ๊ฐ์ ๊ฒฉ์ฐจ๊ฐ ํฐ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ์ ์ธ DBMS๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ๋ MM DBMS์ NoSQL ๊ธฐ์ ์ ํผ์ฉํ์ฌ ์๋น์ค๋ฅผ ๊ตฌ์ถํ๋ค. NoSQL ๊ธฐ์ ์ด ์์ฉ๋ ์ฌ๋ก๊ฐ ํ์ด์ค๋ถ์ ์ชฝ์ง ๊ธฐ๋ฅ์ด๋ค.
๋ณต์กํ DBMS์ผ์๋ก ํธ๋์ญ์ , ACID ๋ฑ์ ๋ง์ ์ปจ์ ์ ์ง์ํ๊ธฐ ์ํ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๋ค. ๋๋ฌธ์ ํด๋ํฐ ๋ฑ์ ์๋ฒ ๋๋ ๊ธฐ๊ธฐ ๊ฐ์ ๋จ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(์๋ฅผ ๋ค์ด ์ ํ๋ฒํธ๋ถ ๋ฑ)์ ๊ฒฝ์ฐ๋ ๋ค์ค์ฌ์ฉ์๋ ํ๋ณต ๊ธฐ๋ฅ ๋ฑ์ ๋บ ๊ฐ๋ฒผ์ด DBMS๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๊ธฐ๋ ํ๋ค.
๋๋ค์์ DBMS๋ ๋น๊ต์ ํฌ๊ธฐ๊ฐ ์์ ๋ ์ฝ๋๋ฅผ ์๋ฐฑ๋ง๊ฐ์ฉ ์ ์ฅํ๋ ๊ฒ์ ํนํ๋์ด์๋ค. ๋ฐ๋๋ก ํ๋์ ๋ ์ฝ๋๊ฐ ๋ช์ญMB์์ GB๊ธ์ธ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ๋ฉด ์ฟผ๋ฆฌ ์ ์ค๋ฒํค๋๊ฐ ํด ์ ์๋ค. ์ด ๊ฒฝ์ฐ ์๋ ํ์ผ์ ํ์ผ ์์คํ ์ ์ง์ ์ ์ฅํ๊ฑฐ๋ ํ์ผ์์คํ ์คํ์ผ์ ํด๋ผ์ฐ๋(Amazon S3 ๋ฑ)๋ฅผ ์ด์ฉํ๊ณ ๊ทธ ๊ฒฝ๋ก๋ง DB์ ์ ์ฅํ๋๊ฒ ๋ฐ๋์งํ๋ค.
์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ(์๋ฅผ ๋ค์ด ๊ตฐ์ฉ, ํญ๊ณต/์ฐ์ฃผ์ฉ ๋ฑ)์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณต์กํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ DBMS๊ฐ ์ ํฉํ์ง ์๋ค. ๋ค๋ง ํต์ ๋ง, ๊ธ์ต๊ถ ๋ฑ์์์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฐ๋ [77]์์๋ ์ค๋ผํด์ ํ์์คํ ์ด๋ ์ํฐ๋ฒ ์ด์ค์ ALTIBASE HDB์ ๊ฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค[78]๋ฅผ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ์๊ตฌ๋๋ ๊ตฌ๊ฐ์ ์ฌ์ฉํ๊ณ , ์ด๋ ฅ ๋ฐ์ดํฐ์ ๊ฐ์ ์์ ์ฑ์ด ์ค์์๋๋ ๋ฐ์ดํฐ๋ back-end ๊ตฌ๊ฐ์ ์ ํต์ ์ธ ๋์คํฌ ๊ธฐ๋ฐ DBMS๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์์คํ ์ ๊ตฌ์ฑํ๊ธฐ๋ ํ๋ค.[79]
๊ฒ์ ์์ง ๋ฑ ๊ทน๋จ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํฌ๋ฉฐ, READ/WRITE ๊ฐ์ ๊ฒฉ์ฐจ๊ฐ ํฐ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ์ ์ธ DBMS๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ๋ MM DBMS์ NoSQL ๊ธฐ์ ์ ํผ์ฉํ์ฌ ์๋น์ค๋ฅผ ๊ตฌ์ถํ๋ค. NoSQL ๊ธฐ์ ์ด ์์ฉ๋ ์ฌ๋ก๊ฐ ํ์ด์ค๋ถ์ ์ชฝ์ง ๊ธฐ๋ฅ์ด๋ค.
[76] ์จ๋ ๋ณํ, ์ ๋ ฅ ์ฌ์ฉ๋ ๋ณํ ๋ฑ ์๊ฐ๋๋ณ๋ก ๋ณํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ถ์ถํ๊ธฐ ์ํ DBMS์ด๋ค. ํด์ธ์์๋ Amazon Timestream, InfluxDB ๋ฑ์ด ์ ๋ช
ํ๋ค.
[77] ์๋ฅผ ๋ค์๋ฉด SMS ์ ์ก ์์คํ
๋๋ ๊ธ์ต๊ถ์์ ๊ณ์ข ์ด์ฒด์ ๊ฐ์ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌ๋์ด์ผ ํ๋ ์
๋ฌด๋จ์.
[78] ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ์๋ฃ๋ฅผ ์ฌ๋ ค๋๊ณ insert, update, select์ ๊ฐ์ ์ฐ์ฐ์ ์ฒ๋ฆฌํ๋ค. ๋น์ฐํ ์์ฒญ๋๊ฒ ๋น ๋ฅด๋ค! ๋ค๋ง, ๊ฐ์์ค๋ฐ ์์คํ
์ ์ข
๋ฃ, ์๋ฅผ ๋ค์๋ฉด ์ ์์ด ๊ฐ์๊ธฐ ๋๊ฐ๋ฒ๋ฆฌ๋ ์ํฉ์์ ์ต๋ํ ๋ฐ์ดํฐ์ ์ ์ค์ ๋ง์ ์ ์์ด์ผ ํ๋ค. IMDB์ ์ ํ ๊ธฐ์ค์ ์ด์ ๊ฐ์ ์ ์ฌ์ ์์ ์ฑ์ด๋ค. ๋ฌผ๋ก ๋์คํฌ ๊ธฐ๋ฐ DBMS๋ ๋ง์ฐฌ๊ฐ์ง์ด์ง๋ง ๋ฉ๋ชจ๋ฆฌ์ ์๋ฃ๋ฅผ ๋ชฝ๋
์ฌ๋ ค๋๊ณ ์ฌ์ฉํ๋ ๊ฒ ์์ฒด๊ฐ ๋์คํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ ๊ฒ๋ณด๋ค ์์ ์ฑ์ด ํจ์ฌ ๋ ๋จ์ด์ง ์ ๋ฐ์ ์๋ค.
[79] ์๋ฅผ ๋ค์๋ฉด SMS ์ ์ก ์์ฒด๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ด๋ฃจ์ด์ ธ์ผ ํ๋ฏ๋ก Main Memory๋ฅผ ์ฌ์ฉํ๋ DBMS๊ฐ ์ ์ก๊ด๋ จ ์๋ฃ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๊ณ ์ ์ก์ด ์๋ฃ(๊ธธ์ด๋ด์ผ 24์๊ฐ์ด๋ค.)๋ ํ ์๋๊ฐ ํฌ๊ฒ ์ค์ํ์ง ์์ ์ด๋ ฅ์ ๋จ๊ธฐ๋ ์์
์ ๋์คํฌ ๊ธฐ๋ฐ DBMS๊ฐ ์ค์น๋ ๊ตฌ๊ฐ์์ ์ด๋ฃจ์ด ์ง๋๋ก Data Flow๋ฅผ ์ค๊ณํ๋ค.