뷰는 실질적인 데이터를 저장하지 않는 가상의 테이블 이다.하지만, 테이블을 사용하는 것과 동일하게 뷰를 사용하기 때문에 일반적으로 테이블이라는 단어를 사용한다.

보통 제한적이고,임시적인 작업을 위한 용도로 활용되고,사용자에게 특정 객체만 조회할 수 있는 권한을 부여 할 수 있다.

동일한 테이블에 접근하는 사용자들마다 서로 다른 뷰에 접근 하도록 여러개의 뷰를 정의 해 놓고 특정 사용자만 해당 뷰에 접근 할 수 있는 보안을 목적으로 사용할 수 있다.

특징

뷰는 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용한다.

뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않고, 논리적으로 독립적이다.

기본 테이블의 기본키를 포함한 속성(열) 집합으로 뷰를 구성해야지만 삽입, 삭제, 갱신, 연산이 가능하다.

뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.

뷰사용시 장단점

장점

단점