5์ฅ. DBMS๋ฅผ ์กฐ์ํ ๋ ํ์ํ ๊ธฐ๋ณธ ์ง์
์กฐ์ํ๊ธฐ ์ ์ ์์๋์ด์ผ ํ ๊ฒ
โฌ๏ธ MySQL ์ค์น๋ฐฉ๋ฒ โฌ๏ธ
2023.01.18 - [์ธํ๋ผ/NHN Cloud] - NHN Cloud ์ธ์คํด์ค์ MySQL ์ค์นํ๊ธฐ (2) - Yum ์ด์ฉ
2023.01.18 - [์ธํ๋ผ/NHN Cloud] - NHN Cloud ์ธ์คํด์ค์ MySQL ์ค์นํ๊ธฐ (3) - ์ค์
MySQL๊ณผ ์ปค๋ฅ์ ๋ง๋ค๊ธฐ
๋ก๊ทธ์ธ
๋ก๊ทธ์ธ ์ฑ๊ณต: MySQL์ด๋ผ๋ DBMS์ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํด์ ์กฐ์ํ ์ ์๊ฒ ๋ ์ํ
mysql>
: ํ๋กฌํํธ, ์ฌ์ฉ์ ๋ช
๋ น์ ์
๋ ฅ ๋ฐ์ ์ ์๋ ์ํ
์ปค๋ฅ์
๋ก๊ทธ์ธํด์ ํ๋กฌํํธ๊ฐ ํ์๋์๋ค๋ ๊ฒ
→ ๋ก๊ทธ์ธ ์ ๊ณผ ๋ก๊ทธ์ธ ํ๋ก ์ฌ์ฉ์์ MySQL์ ๊ด๊ณ๊ฐ ๋ณํ๋ค
→ ์ฌ์ฉ์์ MySQL์ด ์ ์๋์๋ค (=์ฐ๊ฒฐ๋์๋ค)
→ ์ปค๋ฅ์ (Connection)
- ์ปค๋ฅ์ ์ด ์ ์ง๋๋ค = ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌด์ธ๊ฐ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค
- ์ปค๋ฅ์ ์ด ์ฑ๋ฆฝ๋์์์ ํ์ํ๋ ๋ฌธ์ฅ
connection id
: MySQL์ด ์ปค๋ฅ์ ์ ๋ถ์ธ ๋ฒํธ- MySQL์ ๋์์ ์ฌ๋ฌ ๊ฐ์ ์ปค๋ฅ์ ์ ์ ์งํ๋ ๊ฒ์ด ๊ฐ๋ฅ
- ์ปค๋ฅ์ ๋ฒํธ๋ก ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ถ
- ์ปค๋ฅ์ ์ ์ํ๋ฅผ ์กฐ์ฌํ๋ ๋ช ๋ น
mysql> show status like 'Thread_connected';
Thread_connected
: ์ปค๋ฅ์ (์ฌ์ฉ์)์ ์
์ธ์
์ปค๋ฅ์ ์์๊ณผ ์ข ๋ฃ๊น์ง์ ๋จ์
์์ฑ ์์ : ์ปค๋ฅ์ ์ด ํ๋ฆฝ๋ ๋ค
์ปค๋ฅ์ ๊ณผ ์ธ์ ์ 1:1๋ก ๋์๋๊ณ , ์์ฑ๊ณผ ์๋ฉธ ์์ ์ด ๊ฐ๊ธฐ ๋๋ฌธ์ ์ ๊ตฌ๋ถํ์ง ์์
๋ก๊ทธ์คํ
- ์ปค๋ฅ์ ์ข ๋ฃ
mysql> quit
Bye
SQL๊ณผ ๊ด๋ฆฌ ๋ช ๋ น์ ์ฐจ์ด
๊ด๋ฆฌ ๋ช ๋ น
- DBMS๋ SQL๋ฌธ ์ด์ธ์๋ '๊ด๋ฆฌ ๋ช ๋ น'์ด ์๋ค
- DBMS๊ฐ ์ ์์ ์ผ๋ก ๋์ํ๋์ง ๊ฐ์ํ๊ฑฐ๋ DBMS๊ฐ ์ด์ํ ๋์์ ํ ๋ ๋ฌธ์ ํด๊ฒฐ์ ์ํด ์ ๋ณด์์ง์ ํ๋ ๋ฑ์ ์ฉ๋
- ๊ด๋ฆฌ ๋ช
๋ น์ ์ข
๋ฅ๋ ๋ฌธ๋ฒ์ DBMS์ ๋ฐ๋ผ ๋ค๋ฅด๋ค → DBMS ๋งค๋ด์ผ์ ๊ธฐ์ฌ๋์ด ์๊ณ , ๋ ํผ๋ฐ์ค๋ ์์
- SQL๋ฌธ์ ๋ฐ๋์ 'SELECT, INSERT, DELETE, UPDATE' ์ค ํ๋์ ๋จ์ด๋ก ์์
- ์ด ์ธ์ ๋จ์ด๋ก ์์ํ๋ฉด ๊ด๋ฆฌ ๋ช ๋ น
- MySQL ๊ด๋ฆฌ ๋ช ๋ น ์์
# ๊ฐ๋๋ ์์ ๋ถํฐ์ ๊ฒฝ๊ณผ์๊ฐ(์ด)
mysql> show status like 'Uptime';
# ์คํํ SQL ๋ฌธ์ ์
mysql> show status like 'Queries';
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณ์ธต
์ธ์คํด์ค
- ๋ฌผ๋ฆฌ์ ๊ฐ๋ , DBMS๊ฐ ๋์ํ ๋์ ๋จ์
- OS ์ ์ฅ์์๋ ํ๋ก์ธ์ค / DBMS ์ ์ฅ์์๋ ์๋ฒ ํ๋ก์ธ์ค ๋๋ ์๋ฒ๋ก ๋ถ๋ฆ
- ์ธ์คํด์ค ์๋์ ๋ณต์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กด์ฌํ ์ ์์
๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์งํฉ์ฒด + ๊ณ์ธต์ ํ์ํ๋ ์๋ฏธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋์๋ ๋ณต์์ ์คํค๋ง ์กด์ฌ
์คํค๋ง
- ํด๋, ํ
- 1๊ฐ์ ์คํค๋ง ์๋์ ๋ณต์ ๊ฐ์ ํ ์ด๋ธ ์กด์ฌ
- ์คํค๋ง ๋ณ๋ก ์ฉ๋๋ณ๋ก ๋๋๊ฑฐ๋ ๊ถํ ๊ด๋ฆฌ ์ํ ๊ฐ๋ฅ
์ค๋ธ์ ํธ
- ์ตํ์ ๊ณ์ธต
- ๊ตฌ์ฑ : ํ ์ด๋ธ, ์ธ๋ฑ์ค, ์ ์ฅ ํ๋ก์์ (๋ค์ํ ํจ์๋ ์ฒ๋ฆฌ๋ฅผ ์ผ๊ด๋ก ๋ค๋ฃธ) ๋ฑ
DBMS๋ณ ๊ณ์ธต ๊ตฌ์กฐ
- 3๊ณ์ธต : Oracle, MySQL
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง๋ฅผ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- Oracle์ 4๊ณ์ธต์ผ๋ก ๋์ด ์์ง๋ง, ์ธ์คํด์ค ์๋์ ํ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ง ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ง์ ์ผ๋ก 3๊ณ์ธต
- 4๊ณ์ธต : SQL Server, DB2, PostgreSQL
- ANSI ํ์ค SQL
- ๊ตฌํ ์ฌ์์ ๊ฐ๋ฐ์ฌ์ ์ํฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง