View
- ๋ทฐ๋ ํ
์ด๋ธ๋ก๋ถํฐ ์ ๋๋ ๊ฐ์์ ํ
์ด๋ธ์ด๋ค.
- ์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๊ณ ํ
์ด๋ธ์ ์ฐธ์กฐํด์ ์ํ๋ ์ปฌ๋ผ๋ง์ ์กฐํํ ์ ์๊ฒ ํ๋ค.
- ๋ทฐ๋ ๋ฐ์ดํฐ ๋์
๋๋ฆฌ(Data Dictionary)์ SQL๋ฌธ ํํ๋ก ์ ์ฅํ๋ ์คํ ์์ ์ฐธ์กฐ๋๋ค.
๋ทฐ์ ํน์ง
- ์ฐธ์กฐํ ํ
์ด๋ธ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ทฐ๋ ๋ณ๊ฒฝ๋๋ค.
- ๋ทฐ์ ๊ฒ์์ ์ฐธ์กฐํ ํ
์ด๋ธ๊ณผ ๋์ผํ๊ฒ ํ ์ ์์ง๋ง, ๋ทฐ์ ๋ํ ์
๋ ฅ, ์ญ์ ์๋ ์ ์ฝ์ด ์๋ค.
- ํน์ ์ปฌ๋ผ๋ง ์กฐํ์์ผ์ ๋ณด์์ฑ์ ํฅ์์ํจ๋ค.
- ํ๋ฒ ์์ฑ๋ ๋ทฐ๋ ๋ณ๊ฒฝํ ์ ์๊ณ ๋ณ๊ฒฝ์ ์ํ๋ฉด ์ญ์ ํ ์ฌ์์ฑํด์ผ ํ๋ค.
View ์์ฑ
- View ์์ฑ์ CREATE VIEW๋ฅผ ์ฌ์ฉํ๋ค.
CREATE VIEW [๋ทฐ ๋ช
] AS
SELECT [์ปฌ๋ผ๋ช
1], [์ปฌ๋ผ๋ช
2], ...
FROM [ํ
์ด๋ธ๋ช
]
WHERE [์กฐ๊ฑด];
- View๋ฅผ ์์ฑํ ๋ CREATE OR REPLACE VIEW๋ฅผ ์ฌ์ฉํ๋ฉด View๋ฅผ ์์ ํ ์ ์๋ค. (CREATE VIEW๋ฅผ ์ฌ์ฉํ๋ฉด ์์ X)
CREATE OR REPLACE VIEW [๋ทฐ ๋ช
] AS
SELECT [์ปฌ๋ผ๋ช
1], [์ปฌ๋ผ๋ช
2], ...
FROM [ํ
์ด๋ธ๋ช
]
WHERE [์กฐ๊ฑด];
View ์ญ์
- View์ ์ญ์ ๋ DROP VIEW๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ทฐ๋ฅผ ์ญ์ ํ๋ค๊ณ ํด์ ์ฐธ์กฐํ๋ ํ
์ด๋ธ์ด ์ญ์ ๋์ง๋ ์๋๋ค.
DROP VIEW [๋ทฐ ๋ช
];