Programing_Java

[SQLD] View ๋ณธ๋ฌธ

๐Ÿ’พ SQL_

[SQLD] View

Joyfullyever 2025. 3. 6. 17:43

#View ์ƒ์„ฑ๊ณผ ์‚ญ์ œ

 

1. View๋ž€?

: ํ…Œ์ด๋ธ”๋กœ๋ถ€ํ„ฐ ์œ ๋„๋œ ๊ฐ€์ƒ์˜ ํ…Œ์ด๋ธ”

: ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๊ณ  ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•ด์„œ ์›ํ•˜๋Š” ์นผ๋Ÿผ๋งŒ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ

 

2. View์˜ ํŠน์ง•

: ์ฐธ์กฐํ•œ ํ…Œ์ด๋ธ”์ด ๋ณ€๊ฒฝ๋˜๋ฉด View๋„ ๋ณ€๊ฒฝ

: View์˜ ๊ฒ€์ƒ‰์€ ์ฐธ์กฐํ•œ ํ…Œ์ด๋ธ”๊ณผ ๋™์ผํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, View์— ๋Œ€ํ•œ ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œ์—๋Š” ์ œ์•ฝ์ด ์žˆ์Œ. → ํŠน์ • ์นผ๋Ÿผ๋งŒ ์กฐํšŒ์‹œ์ผœ์„œ ๋ณด์•ˆ์„ฑ์„ ํ–ฅ์ƒ

: ํ•œ๋ฒˆ ์ƒ์„ฑ๋œ View๋Š” ๋ณ€๊ฒฝ๋  ์ˆ˜ ์—†๊ณ  ๋ณ€๊ฒฝ์„ ์›ํ•œ๋‹ค๋ฉด ์‚ญ์ œ ํ›„ ์žฌ์ƒ์„ฑ

: View๋ฅผ ์ƒ์„ฑํ•  ๋•Œ CREATE VIEW๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ฐธ์กฐํ•  ํ…Œ์ด๋ธ”์€ SELECT๋ฌธ์œผ๋กœ ์ง€์ •

 

3. View์˜ ์กฐํšŒ

: SELECT๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ์ผ๋ฐ˜ ํ…Œ์ด๋ธ”์ฒ˜๋Ÿผ ์กฐํšŒ

 

4. View์˜ ์‚ญ์ œ

: View๋ฅผ ์‚ญ์ œํ–ˆ๋‹ค๊ณ  ํ•ด์„œ ์ฐธ์กฐํ–ˆ๋˜ ํ…Œ์ด๋ธ”์ด ์‚ญ์ œ๋˜์ง€๋Š” ์•Š์Œ

DROP VIEW ๋ทฐ ์ด๋ฆ„;

 

5. View์˜ ์žฅ์ ๊ณผ ๋‹จ์ 

์žฅ์  ๋‹จ์ 
ํŠน์ • ์นผ๋Ÿผ๋งŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ๊ธฐ๋Šฅ์ด ์žˆ์Œ ๋…์ž์ ์ธ ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Œ → ํ…Œ์ด๋ธ”์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—
๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„๋‹จ ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ, ์—ฐ์‚ฐ์ด ์ œ์•ฝ๋จ → ์•ˆ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค!
SELECT๋ฌธ์ด ๊ฐ„๋‹จํ•ด์ง ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Œ
ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ์—ฌ๋Ÿฌ๊ฐœ์˜ View๋ฅผ ์ƒ์„ฑ ๊ฐ€๋Šฅ