๐ ์ ์ฒด ์ค๊ณ๋ Logical Model ์ค ์์ฃผ ์ฌ์ฉ๋๋ ํ์ํ ์ปฌ๋ผ๋ง์ ์ฌ์ฉ์์๊ฒ ๋
ธ์ถํ๊ธฐ ์ํ Virtual Relation (๊ฐ์ ํ
์ด๋ธ)
= ํน์ Select ๋ฌธ์ ์ด๋ฆ์ ๋ถ์ฌ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋๋ก ์ ์ฅํด ๋ ๊ฐ์ฒด
- View์ ์ ์๋ง Metadata๋ก ์ ์ฅ๋จ, ์ค์ Tuple ๋ฐ๋ก ์ ์ฅ X
- Query ์, Base Table์ ๋ํ ๊ตฌ๋ฌธ์ผ๋ก ์๋ ๋ณํ๋จ
- Base Table๊ณผ ๋๋ฑํ ์๊ฒฉ
ํน์ง
- Security (๋ณด์์ฑ): ๋ณด์์ด ํ์ํ ์ปฌ๋ผ์ ์ ์ธํ ๋ณ๋์ View ์์ฑ โก โค๏ธ๊ฐ์ธ ์ ๋ณด ๋ณดํธ
- ์ฌ์ฉ์๋ ์ผ๋ฐ Table๊ณผ์ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถํ์ง ๋ชปํจ, ์จ๊ฒจ์ง Table์ด DB์ ์๋ค๋ ์ฌ์ค ์์ฒด๋ฅผ ์ ์ ์์
โ Transparency (ํฌ๋ช ์ฑ)
- ์ฌ์ฉ์๋ ์ผ๋ฐ Table๊ณผ์ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถํ์ง ๋ชปํจ, ์จ๊ฒจ์ง Table์ด DB์ ์๋ค๋ ์ฌ์ค ์์ฒด๋ฅผ ์ ์ ์์
- Isolation (๋ ๋ฆฝ์ฑ): ํ ์ด๋ธ Schema๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ, ์์ฉ์ ๋ณ๊ฒฝ ์์ด View๋ง ์์ ํ๋ฉด ๋จ
- Convenience (ํธ๋ฆฌ์ฑ): ์์ฃผ ์ฐ๋ Result Table์ ๋ทฐ์ด๋ฆ์ผ๋ก ์ ์ฅ โก ๋ณต์กํ Subquery๋ฅผ ๋ทฐ์ด๋ฆ์ผ๋ก ๋์ฒด ๊ฐ๋ฅ, โค๏ธ๊ฐ๋ ์ฑ, ํธ๋ฆฌ