์ฑ์ฉ์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๊ฐ ํ ์คํธ
์์ค, ํ์, ํ๊ฐ ๋ถ์ผ๋ณ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ 13๊ฐ๋ฅผ ๋น๊ตํ์ธ์. ์ด๊ธ SQL ์ฝ๋ฉ๋ถํฐ ์ค๊ธ SQL, NoSQL, ํ๋ซํผ ๋ฐ ๊ด๋ฆฌ ์ญ๋๊น์ง ๋ค๋ฃน๋๋ค.
์งง์ ๋ต๋ณ
์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ์ฟผ๋ฆฌ ์์ฑ๊ณผ ๊ด๊ณํ ๋ฐ์ดํฐ์ ๊ดํ ์ถ๋ก ๋ถํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, ๊ด๋ฆฌ, ์ฑ๋ฅ ๋ฐ ๋ณต๊ตฌ๊น์ง SQL๊ณผ NoSQL ๊ธฐ์ ์ ํ๊ฐํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ธ SQLite ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ์ด๊ธ ์ง์์์ ์ค๊ธ ๊ฐ๋ฐ์, ๋ฐ์ดํฐ ์์ง๋์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ๋ฐ ๊ด๋ จ ๊ธฐ์ ์ง๋ฌด์ ์ ํฉํฉ๋๋ค. ๊ฐ ์ ์๋ ์ฑ์ฉ ๊ฒฐ์ ์ด ์๋๋ผ ๊ฒํ ๋ฅผ ์ํ ์ฐธ๊ณ ์๋ฃ๋ก ํ์ฉํ์ธ์.
ํ๊ฐ 13๊ฐ
๊ฐ๋ฐ์๋ฅผ ์ํ MariaDB
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ง๋ฌด๋ณ ๋ฅ๋ ฅ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ง๋ฌด๋ณ ๋ฅ๋ ฅ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅElasticsearch
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅMicrosoft SQL Server
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅMongoDB
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅMySQL
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅNoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅOracle DBMS
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅPostgreSQL
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅSQL ์ฝ๋ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์
20๋ถ ยท ๊ณผ์ 1๊ฐ ยท ์ด๊ธ
์ฝ๋ฉ ๊ณผ์
ํ ์คํธ ๋ณด๊ธฐํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅSQL Coding: Querying
30๋ถ ยท ๊ณผ์ 1๊ฐ ยท ์ค๊ธ
์ฝ๋ฉ ๊ณผ์
ํ ์คํธ ๋ณด๊ธฐ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅSQL Server Management Studio
10๋ถ ยท ์ง๋ฌธ 15๊ฐ ยท ์ค๊ธ
๊ฐ๊ด์
ํ ์คํธ ๋ณด๊ธฐ์นดํ ๊ณ ๋ฆฌ๋ณ ํ ์คํธ
- ์ํํธ์จ์ด ํ์ฉ ๋ฅ๋ ฅ (ํ๊ฐ 7๊ฐ)
- ํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅ (ํ๊ฐ 4๊ฐ)
- ์ง๋ฌด๋ณ ๋ฅ๋ ฅ (ํ๊ฐ 2๊ฐ)
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ์์ ๋ค๋ฃจ๋ ๋ด์ฉ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌด์๋ ์ฟผ๋ฆฌ ์์ฑ, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, ๊ด๋ฆฌ ๋ฐ ํ๋ซํผ๋ณ ์ง์์ด ํฌํจ๋ฉ๋๋ค. 10๋ถ ๋์ ์งํ๋๋ ์ค๊ธ ํ ์คํธ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ, ํ์ค SQL ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ, ์คํค๋ง ์ค๊ณ, ํธ๋์ญ์ ๋ฐ ์ธ๋ฑ์ค์ ๊ดํ ์ถ๋ก ๋ฅ๋ ฅ์ ์ธก์ ํฉ๋๋ค. ์ญ์ 10๋ถ ๋์ ์งํ๋๋ ์ค๊ธ ํ ์คํธ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์์ ์คํค๋ง ๋ณ๊ฒฝ, ๊ฐ์ฉ์ฑ, ๋ณต๊ตฌ, ์ฑ๋ฅ, ๋ณด์, ๋ฌด๊ฒฐ์ฑ ๋ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง์ ๊ดํ ์ค๋ฌด ํ๋จ๋ ฅ์ ์ค์ ์ ๋ก๋๋ค.
SQL์ ์ง์ ์์ฑํ๋ ๋ฅ๋ ฅ์ ํ์ธํ๋ ค๋ฉด SQLite๋ฅผ ์ฌ์ฉํ๋ ์ด๊ธ ์์ค์ 20๋ถ ์ฝ๋ฉ ๊ณผ์ ์ธ SQL ์ฝ๋ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์์ ์ ํํ์ธ์. ํํฐ๋ง, ๊ฐ๋จํ ๊ณ์ฐ, ๊ทธ๋ฃนํ ๋ฐ ์ ๋ ฌ์ ๋ค๋ฃน๋๋ค. SQL ์ฝ๋ฉ: ์ฟผ๋ฆฌ ์์ฑ์ ์ฌ๋ฌ ํ ์ด๋ธ์ ๊ฑธ์น ์ค๊ฐ ๋์ด๋์ ์ฟผ๋ฆฌ๋ฅผ ํ๊ฐํ๋ ์ค๊ธ ์์ค์ 30๋ถ ์ฝ๋ฉ ๊ณผ์ ์ ๋๋ค. NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ์คํค๋ง, ํค, ์ฟผ๋ฆฌ, ์ธ๋ฑ์ค, ๋ณต์ ๋ฐ ํ์ฅ์ฑ์ ํ๊ฐํฉ๋๋ค. ๊ทธ ๋ฐ์๋ ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ซํผ์ด๋ ๋๊ตฌ๋ฅผ ๋์์ผ๋ก ํ๋ ํ ์คํธ๊ฐ ์์ผ๋ฏ๋ก, ์ง๋ฌด์ ๋ช ์๋ ์์คํ ์ ๋ง์ถฐ ํ๊ฐ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ง๋ฌด์ ์๋ จ๋์ ๋ง๋ ํ ์คํธ ์ ํ
์๊ท๋ชจ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์ฃผ๋์ด ๋ฐฑ์๋ ๋๋ ํ์คํ ๊ฐ๋ฐ์, ๋ณด๊ณ ์ ์์ฑ ๋ณด์กฐ ๋ด๋น์, ์ง์ ์์ง๋์ด ๋ฐ QA ํ ์คํฐ๋ผ๋ฉด ์ด๊ธ ์์ค์ SQL ์ฝ๋ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์์ ๊ณ ๋ คํด ๋ณด์ธ์. ์ผ์์ ์ผ๋ก ๊ด๊ณํ SQL์ ์์ฑํ๋ ๊ธฐ์ ์ง๋ฌด์๋ ๋ ๋ณต์กํ ํ ์ด๋ธ ๊ฐ ์์ ์ ํ๊ฐํ๋ ์ค๊ธ ์์ค์ SQL ์ฝ๋ฉ: ์ฟผ๋ฆฌ ์์ฑ์ด ์ ํฉํฉ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฐ๋ฐ์์๊ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์ ์ฌ์ฉํ์ธ์. ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์คํค๋ง ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ด๋นํ๋ DBA ๋ฐ ๊ด๋ จ ์ง๋ฌด์๋ ๋ ํญ๋์ ์ด์ ํ๋จ๋ ฅ์ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์์ด ์ ํฉํฉ๋๋ค. ํ๋ซํผ๋ณ ํ ์คํธ๋ ์ง๋ฌด์ ๋ช ์๋ ๋๊ตฌ์ ๋ง์ถ์ธ์. MySQL์ MySQL์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์, ๊ด๋ฆฌ์ ๋ฐ ๋ถ์๊ฐ์๊ฒ ์ ํฉํ๋ฉฐ, PostgreSQL์ PostgreSQL์ ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ ์ด์ํ๊ฑฐ๋ ๊ตฌ์ถํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ํํธ์จ์ด, ์ด์ ๋ฐ ์์คํ ๊ด๋ จ ์ง๋ฌด์ ์ ํฉํฉ๋๋ค.
์ง๋ฌด์์ ๋ค๋ฅธ ์์คํ ์ ๊ตฌ์ฒด์ ์ผ๋ก ์๊ตฌํ๋ค๋ฉด MongoDB ๋ฐฐํฌ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด์๋ MongoDB๋ฅผ, Elasticsearch ๊ด๋ จ ์์ง๋์ด๋ง ๋ฐ ๊ด๋ฆฌ ์ ๋ฌด์๋ Elasticsearch๋ฅผ ๊ณ ๋ คํด ๋ณด์ธ์. ์ด ํ ์คํธ๋ ๋ชจ๋ ์ค๊ธ ๊ฐ๊ด์ ํ ์คํธ์ด๋ฉฐ, ๊ฐ๊ฐ 10๋ถ์ด ์์๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง๋ฌด๋ช ๋ง์ผ๋ก ์ ํํ๊ธฐ๋ณด๋ค ํด๋น ์ง๋ฌด์ ์ค๋ช ๋ ์ ๋ฌด์ ์๋ จ๋์ ๋ฐ๋ผ ์ ํํ์ธ์.
์ค์ ์ ๋ฌด์ ๋ง๊ฒ ํ ์คํธ ์กฐํฉํ๊ธฐ
์ง๋ฌด์ ์ฌ๋ฌ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌด๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด ํ์ํ ํ ์คํธ๋ฅผ ์กฐํฉํ์ธ์. ๊ด๊ณํ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ์คํค๋ง๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฐ๋ฐ์์๊ฒ๋ SQL ์ฝ๋ฉ: ์ฟผ๋ฆฌ ์์ฑ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์ ํจ๊ป ์ฌ์ฉํ์ธ์. ์ฒซ ๋ฒ์งธ ํ ์คํธ๋ ์ค๊ธ ์์ค์ 30๋ถ ์ฝ๋ฉ ๊ณผ์ ์ด๊ณ , ๋ ๋ฒ์งธ๋ 10๋ถ ๋์ ์งํ๋๋ ์ค๊ธ ๊ฐ๊ด์ ํ ์คํธ์ ๋๋ค. ๋ ํ ์คํธ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด ์ฟผ๋ฆฌ ์์ฑ ๋ฅ๋ ฅ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ๋์์ ๊ดํ ์ถ๋ก ๋ฅ๋ ฅ์ ๊ฒํ ํ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ์ง๋ฌด์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์์ ๊ด๋ จ ํ๋ซํผ ํ ์คํธ์ ์กฐํฉํ์ธ์. Oracle DBMS๋ Oracle ์ํคํ ์ฒ, ์คํ ๋ฆฌ์ง, ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ, ๋ณด์์ ๋ค๋ฃน๋๋ค. Microsoft SQL Server๋ T-SQL, ์ค๊ณ, ์ฑ๋ฅ ๋ฐ ์๋ฒ ๊ด๋ฆฌ๋ฅผ ์ธก์ ํฉ๋๋ค. ๋ ํ ์คํธ ๋ชจ๋ ์ค๊ธ ์์ค์ด๋ฉฐ 10๋ถ์ด ์์๋ฉ๋๋ค.
์ฌ๋ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ง๋ฌด๋ผ๋ฉด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ฅผ ๊ด๊ณํ SQL ํ ์คํธ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ง๋ฌด์ ๊ด๋ จ ์๋ ๋๊ตฌ์ ํ ์คํธ๋ ์ถ๊ฐํ์ง ๋ง์ธ์. ๊ฒฐ๊ณผ๋ ์ง๋ฌด ์๊ฑด ๋ฐ ๋ค๋ฅธ ์ฑ์ฉ ์ฐธ๊ณ ์๋ฃ์ ํจ๊ป ๊ฒํ ํ์ธ์. ์ ์๋ ์ฌ๋์ด ๊ฒํ ํ ์ ํธ์ด์ง, ๊ทธ ์์ฒด๋ก ๊ฒฐ์ ์ด ๋์ง๋ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ์ ๊ณต์ ์ฑ์ ์ ์งํ๋ ๋ฐฉ๋ฒ
๊ฐ ํ ์คํธ๋ ๋ฌธํญ์ด ๋ช ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ์ ํ๊ฐํ๋ ๋ฐ ์ง์คํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋์์ด ์๋๋ผ ํ์ค SQL์ ์ฌ์ฉํฉ๋๋ค. ๋ฌธ์ ์ํฉ์๋ ํน์ ์ ์ฒด์ ์น์ฐ์น์ง ์๋ ์คํค๋ง์ ์ฌ์ด ํํ์ ์ฌ์ฉํ๊ณ , ํน์ ์ง์ญ์ ๋ํ ์ง์์ ์๊ตฌํ์ง ์์ต๋๋ค. ๋ชจ๋ ์์์๋ ๋ฉ๋ชจ์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์ ํ ์คํธ ์ญ์ ํน์ ์ ์ฒด์ ์ข ์๋์ง ์์ผ๋ฉฐ, ๊ฐ ๋ฌธํญ์ ํ์ํ ์์น๋ฅผ ์ ์ํฉ๋๋ค.
๋์์ด ๋ฌ๋ผ์ง ์ ์๋ ๊ฒฝ์ฐ, ํ๋ซํผ ํ ์คํธ๋ ๋ฌธํญ์์ ๊ฐ์ ํ๋ ๋ฒ์ ์ด๋ ์ค์ ์ ๋ช ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ๋ฐ์๋ฅผ ์ํ MariaDB ํ ์คํธ๋ ํด๋น ๋ฆด๋ฆฌ์ค์ ์ค์ ์ ์ค๋ช ํ๊ณ ์ฝ๋ ๊ธธ์ด๋ฅผ ์งง๊ฒ ์ ์งํฉ๋๋ค. SQL Server Management Studio๋ ๋ง์ถค ์ค์ ์ ์์กดํ์ง ์๊ณ ํด๋น ํ๋ฉด์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ค๋ช ํ๊ฑฐ๋ ๋ณด์ฌ ์ค๋๋ค. ๋ค๋ฅธ ํ ์คํธ์์๋ ์ฃผ๋ฌธ, ์์ฝ, ์ฌ๊ณ ๋๋ ์ผ์์ ๊ฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ค์ํ ๋ฐฐ๊ฒฝ์ ์ด๋ฆ์ ์ฌ์ฉํ๊ณ ํตํ ๊ธฐํธ๋ ํน์ ์ง์ญ์ ๋ํ ์ง์์ ์๊ตฌํ์ง ์์ต๋๋ค.
๋ SQL ์ฝ๋ฉ ๊ณผ์ ์์๋ ํ ์ด๋ธ ๊ตฌ์กฐ์ ์ฟผ๋ฆฌ๊ฐ ๋ฐ๋ผ์ผ ํ ๋ชจ๋ ๊ท์น์ ๋ช ์ํฉ๋๋ค. SQL ์ฝ๋ฉ: ์ฟผ๋ฆฌ ์์ฑ์ ๊ธฐ๋๋๋ ๊ฒฐ๊ณผ์ ์ ํํ ์ด, ์์ ๋ฐ ๋ฐ์ฌ๋ฆผ ๋ฐฉ์๋ ์๋ดํ๋ฉฐ, ๊ณผ์ ์ ์ค๋ช ๋ ๋๋ก SQLite์์ ์คํ๋ฉ๋๋ค. ์ด๋ฌํ ์ค๊ณ ์์๋ ๊ฐ ํ ์คํธ๊ฐ ๋ฌด์์ ์ธก์ ํ๋์ง ๊ฒํ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ์ง๋ง ์ ์๊ฐ ์ต์ข ํ์ ์ด ๋๋ ๊ฒ์ ์๋๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ด๊ธ SQL ์ง๋ฌด์๋ ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๊ฐ ํ ์คํธ๊ฐ ์ ํฉํ๊ฐ์?+
SQL ์ฝ๋ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์์ ์ด๊ธ ์์ค์ ์ ํ์ง์ ๋๋ค. ์ฃผ๋์ด ๋ฐฑ์๋ ๋๋ ํ์คํ ๊ฐ๋ฐ์, ๋ฐ์ดํฐ ๋๋ ๋ณด๊ณ ์ ์์ฑ ๋ณด์กฐ ๋ด๋น์, ์ง์ ์์ง๋์ด ๋ฐ QA ํ ์คํฐ์ ๊ฐ์ ์ง๋ฌด๋ฅผ ์ํ 20๋ถ์ง๋ฆฌ SQLite ์ฝ๋ฉ ๊ณผ์ ์ ๋๋ค. ๊ฐ๋จํ ์ค๋ช ์ ๋ฐํ์ผ๋ก ํํฐ๋ง, ๊ทธ๋ฃนํ ๋ฐ ์ ๋ ฌ์ ํฌํจํ ๊ธฐ๋ณธ ์ฟผ๋ฆฌ ์์ฑ ๋ฅ๋ ฅ์ ํ๊ฐํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ SQL ์ฝ๋ฉ๊ณผ SQL ์ง์์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ๋์?+
SQL ์ฝ๋ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์๊ณผ SQL ์ฝ๋ฉ: ์ฟผ๋ฆฌ ์์ฑ์ ์ฝ๋ฉ ๊ณผ์ ์ด๋ฏ๋ก ์์์๊ฐ SQLite ์ฟผ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ, ํ์ค SQL ๊ฒฐ๊ณผ, ์คํค๋ง ์ค๊ณ, ํธ๋์ญ์ ๋ฐ ์ธ๋ฑ์ค์ ๊ดํ ์ถ๋ก ๋ฅ๋ ฅ์ ํ๊ฐํ๋ ์ค๊ธ ๊ฐ๊ด์ ํ ์คํธ์ ๋๋ค. ์ง๋ฌด์์ ์ฟผ๋ฆฌ ์์ฑ, ๋ ํญ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋จ๋ ฅ ํ๊ฐ ๋๋ ๋ ๊ฐ์ง ๋ชจ๋๋ฅผ ์๊ตฌํ๋์ง์ ๋ฐ๋ผ ์ ํํ์ธ์.
DBA ์ง๋ฌด์๋ ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋์?+
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์ ํ ์คํธ๋ ๊ฐ์ฉ์ฑ, ๋ณต๊ตฌ, ์ฑ๋ฅ, ๋ณด์, ๋ฌด๊ฒฐ์ฑ ๋ฑ ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ์ค๋ฌด ํ๋จ๋ ฅ์ ํ๊ฐํฉ๋๋ค. Oracle DBMS, PostgreSQL, Microsoft SQL Server์ฒ๋ผ ํด๋น ์ง๋ฌด์์ ํน์ ์์คํ ์ ๋ช ์ํ ๊ฒฝ์ฐ์๋ง ํ๋ซํผ ํ ์คํธ์ ํจ๊ป ์ฌ์ฉํ์ธ์. ๊ฒฐ๊ณผ๋ ์ง๋ฌด ์๊ฑด๊ณผ ํจ๊ป ๊ฒํ ํ ์ฐธ๊ณ ์๋ฃ๋ก ํ์ฉํ์ธ์.
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ๋ฌด์์ ํ๊ฐํ๋์?+
10๋ถ ๋์ ์งํ๋๋ ์ค๊ธ ์์ค์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ ์ ํ, ์คํค๋ง์ ํค ์ค๊ณ, ์ฟผ๋ฆฌ์ ์ธ๋ฑ์ค ์ดํด, ๋ณต์ ์ ํ์ฅ์ฑ์ ๊ดํ ์ถ๋ก ๋ฅ๋ ฅ์ ์ธก์ ํฉ๋๋ค. ๋์ ์ง๋ฌด์๋ ๋ฌธ์ํ, ํค-๊ฐ, ์์ด๋ ์ปฌ๋ผ ๋๋ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์, ๋ฐ์ดํฐ ์์ง๋์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์, ์ํคํ ํธ ๋ฐ ๋ถ์๊ฐ๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ํน์ ์ ์ฒด์ ์ข ์๋์ง ์๋์?+
๋ชจ๋ ํ ์คํธ๊ฐ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ด์์ ํ์ค SQL์ ์ฌ์ฉํด ํน์ ์ ์ฒด์ ์ข ์๋์ง ์์ผ๋ฉฐ, NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ํน์ ์ ์ฒด์ ์ธ๋ถ ์ง์์ ์น์ฐ์น์ง ์์ต๋๋ค. MySQL์ด๋ PostgreSQL๊ณผ ๊ฐ์ ํ๋ซํผ ํ ์คํธ๋ ๋ช ์๋ ์ ํ์ ํ๊ฐํ๋ฉฐ, ๋์์ด ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ ๋ฌธํญ์์ ๊ฐ์ ํ๋ ๋ฒ์ ์ด๋ ์ค์ ์ ์๋ดํฉ๋๋ค.
์ปดํจํฐ๊ฐ ํ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?+
์ธ ๊ฐ์ง ํ ์คํธ๋ ์ปดํจํฐ๊ฐ ํ์ํฉ๋๋ค. ์์์๊ฐ SQLite ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ ๊ฐ์ง SQL ์ฝ๋ฉ ๊ณผ์ ์ ์ฝ๋ ๋ชฉ๋ก์ ์ฝ๊ธฐ ์ฝ๋๋ก ์ปดํจํฐ ์ฌ์ฉ์ ์์ฒญํ๋ Microsoft SQL Server ํ ์คํธ์ ๋๋ค. ๋๋จธ์ง ์ด ๊ฐ์ง ํ ์คํธ๋ ํด๋ํฐ์ด๋ ์ปดํจํฐ์์ ์์ํ ์ ์์ผ๋ฉฐ, ์ผ๋ถ ํ ์คํธ๋ ์ด๋ค ํ๋ฉด์์๋ ์ฝ๊ธฐ ์ฝ๋๋ก ์ฝ๋ ์ค์ ์งง๊ฒ ๊ตฌ์ฑํฉ๋๋ค.
์ด ํ ์คํธ๋ก ํ๊ฐ ๋ง๋ค๊ธฐ
์ง๋ฌด์ ๋ง๋ ํ ์คํธ๋ฅผ ์ ํํ๊ณ ์ง์์๋ฅผ ์ด๋ํด ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ์ธ์.