뷰(View)의 개념과 활용
뷰(View)는 데이터를 보여주는 가상의 창문(가상 테이블)입니다. 실제 데이터가 저장되는 것은 아니고, 복잡한 쿼리를 하나의 이름표(View)로 저장해두어 재사용하거나, 중요한 특정 컬럼만 보여주어 보안을 지킬 때 사용합니다.
💡 핵심 비유
레스토랑의 유리창
고객(사용자)은 유리창(View)을 통해 예쁘게 플레이팅된 요리만 볼 수 있을 뿐, 지저분한 주방 안쪽(실제 복잡한 테이블) 구조는 알 필요가 없습니다.
🧩 원리 이해하기
1
-- 복잡한 조인 쿼리나 민감한 정보(급여 등)를 뺀
-- 깨끗한 쿼리를 뷰(View)로 만들어둡니다.
CREATE VIEW V_PUBLIC_EMPLOYEES AS
SELECT EMP_ID, NAME, DEPT_ID
FROM EMPLOYEES;
-- 이후에는 마치 진짜 테이블처럼 간단하게 조회할 수 있습니다.
-- SELECT * FROM V_PUBLIC_EMPLOYEES;
| # |
STATUS VARCHAR2 |
| 1 |
View V_PUBLIC_EMPLOYEES created. |
Query executed successfully.
1 row(s) fetched - 0.016s