뷰의 특징을 정리하면 다음과 같습니다.
■ 뷰는 데이터 가공을 통해 마치 테이블처럼 내용을 보여 줄 수 있습니다.
■ 자주 쓰거나 복잡한 SQL 문의 결과를 미리 만들어 놓을 수 있습니다.
■ 여러 테이블을 조인하여 하나의 뷰로 생성할 수 있습니다. 예를 들어 테이블 세 개를 조인하여 결과를 하나의 뷰로 만들 수 있습니다.
■ 사용자별로 접근 권한을 다르게 할 수 있습니다.
■ 각기 다른 데이터베이스 시스템에서 각각의 데이터를 전달해야 하는 경우에도 유용합니다.
뷰의 종류는 다음과 같습니다.
표 11-1 뷰의 종류
종류 |
설명 |
비고 |
심플 뷰(simple view) |
하나의 테이블에서 데이터를 생성한다. |
CREATE VIEW 명령어로 생성한다. |
컴플렉스 뷰(complex view) |
여러 개의 테이블을 조인하여 데이터를 생성한다. |
CREATE VIEW 명령어로 생성한다. |
인라인 뷰(inline view) |
SELECT 문의 FROM 절에 기술한 SELECT 문 |
1회용 뷰로 권한을 제어할 수 없다. |