MySQL
MySQL์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS: Relational DBMS)์ ๋๋ค.
MySQL์ ์คํ ์์ค์ด๋ฉฐ, ๋ค์ค ์ฌ์ฉ์์ ๋ค์ค ์ค๋ ๋๋ฅผ ์ง์ํฉ๋๋ค. ๋ํ, C์ธ์ด, C++, JAVA, PHP ๋ฑ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ํ ๋ค์ํ API๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
MySQL์ ์ ๋์ค, ๋ฆฌ๋ ์ค, ์๋์ฐ ๋ฑ ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํนํ PHP์ ํจ๊ป ์น ๊ฐ๋ฐ์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ์คํ ์์ค ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฅด๊ธฐ๋ ํ์ง๋ง, ์์ ์ ์ผ๋ก ์ฌ์ฉํ ๋๋ ์์ ์ฉ ๋ผ์ด์ผ์ค๋ฅผ ๊ตฌ์ ํด์ผ๋ง ํฉ๋๋ค.
C์ธ์ด, C++, JAVA, PHP ๋ฑ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ํ ๋ค์ํ API๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
MySQL์ ์ฅ์
1. ์คํ ์์ค ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
2. ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ๊ฐ์ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค.
3. ํฌ๊ธฐ๊ฐ ํฐ ๋ฐ์ดํฐ ์งํฉ๋ ์์ฃผ ๋น ๋ฅด๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
4. ๋๋ฆฌ ์๋ ค์ง ํ์ค SQL ํ์์ ์ฌ์ฉํฉ๋๋ค.
5. MySQL ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์์ ์ฉ๋์ ๋ง๊ฒ ์์ ํ ์ ์์ต๋๋ค.
MySQL์ ์ญ์ฌ
MySQL์ 1995๋ 5์์ MySQL AB์ฌ์ ์ํด ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ด ๋ฐํ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ 1998๋ ์๋ ์๋์ฐ ๋ฒ์ (Windows 95์ NT)์ MySQL์ด ๋ฐํ๋ฉ๋๋ค.
2008๋ ์ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ์ฌ๊ฐ MySQL AB๋ฅผ ์ธ์ํจ๊ณผ ๋์์ 5.1 ๋ฒ์ ์ ๋ฐํํฉ๋๋ค. ์ดํ 2009๋ ์ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ์ฌ๊ฐ ์ค๋ผํด๊ณผ ์ธ์ ํฉ๋ณ๋จ์ ๋ฐ๋ผ MySQL์ ๋ํ ๊ถ๋ฆฌ๊ฐ ์ค๋ผํด๋ก ๋์ด๊ฐ๊ฒ ๋ฉ๋๋ค.
๊ฐ์ฅ ์ต์ ๋ฒ์ ์ MySQL์ 2015๋ 11์์ ๋ฐํ๋ 5.7 ๋ฒ์ ์ผ๋ก, ์ ์ธ๊ณ์ ์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ํ์ง๋ง ๊ตญ๋ด์์๋ ์น ์ฌ์ดํธ ์ ์์ ๋ง์ด ์ฌ์ฉ๋๋ ์ ๋ก๋ณด๋๊ฐ MySQL 4.0 ๋ฒ์ ๊น์ง๋ง์ ์ง์ํ๊ณ ์์ด์, ํ์ฌ์๋ 4.0 ๋ฒ์ ์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
(์ถ์ฒ : http://tcpschool.com/mysql/mysql_intro_intro)