WEB-05 SQL ์ธ์ ์
์ฌ์ฉ์์ ์
๋ ฅ ๊ฐ์ผ๋ก ์น ์ฌ์ดํธ SQL ์ฟผ๋ฆฌ๊ฐ ์์ฑ๋๋ ์ฝ์ ์ ์ด์ฉํ์ฌ, ์
๋ ฅ ๊ฐ์ ๋ณ์กฐํ์ฌ ๋น์ ์์ ์ธ SQL ์ฟผ๋ฆฌ๋ฅผ ์กฐํฉํ๊ฑฐ๋ ์คํํ๋ ๊ณต๊ฒฉ. ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๋น์ ์์ ์ผ๋ก ์กฐ์ ๊ฐ๋ฅํจ
์ ๊ฒ ๋ฐ ํ๋จ ๊ธฐ์ค
- ์ํธ : ์์์ SQL ์ฟผ๋ฆฌ ์
๋ ฅ์ ๋ํ ๊ฒ์ฆ์ด ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ
- ์ทจ์ฝ : ์์์ SQL ์ฟผ๋ฆฌ ์
๋ ฅ์ ๋ํ ๊ฒ์ฆ์ด ์ด๋ฃจ์ด์ง์ง ์๋ ๊ฒฝ์ฐ
์กฐ์น ๋ฐฉ๋ฒ
- ์์ค ์ฝ๋์ SQL ์ฟผ๋ฆฌ ์
๋ ฅ๊ฐ์ ๋ฐ๋ ํจ์๋ ์ฝ๋๋ฅผ ์จ์ผ ํ ๊ฒฝ์ฐ, ์์์ SQL ์
๋ ฅ์ ๋ํ ๊ฒ์ฆ ๋ก์ง์ ๊ตฌํํ์ฌ ๊ฒ์ฆ๋์ง ์๋ SQL ์ฟผ๋ฆฌ๊ฐ ์ธ์ ๊ฐ์ผ๋ก ๋ค์ด์ฌ ๊ฒฝ์ฐ ์๋ฌํ์ด์ง๊ฐ ์๋ ์ ์ ํ์ด์ง๊ฐ ๋ฐํ ๋๋๋ก ํํฐ๋ง ์ฒ๋ฆฌ ๋ฐ ์น ๋ฐฉํ๋ฒฝ์ ์ด์ฉํ ๊ฒฝ์ฐ ์น ๋ฐฉํ๋ฒฝ์ SQL์ธ์ ์
๊ด๋ จ ๋ฃฐ์
์ ์ ์ฉํ์ฌ SQL ์ธ์ ์
๊ณต๊ฒฉ ์ฐจ๋จ
์ ๊ฒ ๋ฐฉ๋ฒ
- ์ ํ๋ฆฌ์ผ์ด์
์ธ์ ๊ฐ์ ํน์๋ฌธ์๋ ์์์ SQL์ฟผ๋ฆฌ๋ฅผ ์ ๋ฌํ์ฌ DB์๋ฌ ํ์ด์ง๊ฐ ๋ฐํ๋๋์ง ํ์ธ
- ์ ํ๋ฆฌ์ผ์ด์
์ธ์ ๊ฐ์ ์์์ SQL ์ฐธ, ๊ฑฐ์ง ์ฟผ๋ฆฌ๋ฅผ ์ ๋ฌํ์ฌ ์ฐธ, ๊ฑฐ์ง ์ฟผ๋ฆฌ์ ๋ฐ๋ผ ๋ฐํ๋๋ ํ์ด์ง๊ฐ ๋ค๋ฅธ์ง ํ์ธ
- ๋ก๊ทธ์ธ ์ฐฝ์ ์ฐธ์ด ๋๋ SQL ์ฟผ๋ฆฌ๋ฅผ ์ ๋ฌํ์ฌ ๋ก๊ทธ์ธ ๋๋์ง ํ์ธ
๋ณด์ ์ค์ ๋ฐฉ๋ฒ
- ๋ฌธ์์ด ์ ํจ์ฑ ๊ฒ์ฆ ๋ก์ง ๊ตฌํ : ํน์๋ฌธ์ ์ฌ์ฉ์ ์
๋ ฅ ๊ฐ์ผ๋ก ์ง์ ๊ธ์ง
- Dynamic SQL ๊ตฌ๋ฌธ ์ฌ์ฉ ๊ธ์ง : ํ๋ผ๋ฏธํฐ์ ๋ฌธ์์ด ๊ฒ์ฌ ํ์ ์ ์ฉ
- ์ค๋ฅ์ ๋ํ ์์ธ ์ฒ๋ฆฌ : ์๋ฅ์ฒ๋ฆฌ๋ก ์ ๋ณด ๋
ธ์ถ ์ต์ํ
- ํํฐ๋ง ๋ฑ ์
๋ ฅ ๊ฐ ๊ฒ์ฆ ํ๋ก์ธ์ค๋ Client side script๊ฐ ์๋ Serverํ์ด์ง๋ก ๊ตฌํ