- 하나 이상의 기본 테이블로부터 유도된 가상 테이블
- 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위함
물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주됨
데이터 보정 작업, 처리 과정 시험 등 임시적인 작업 용도
조인문의 사용 최소화로 사용상의 편의성 최대화
뷰를 생성하면 뷰 정의가 시스템 내에 저장되었다가 생성된 뷰 이름을 질의어가 실행될 때 기본 테이블로 대체되어 기본 테이블에 대해 실행됨
기본 테이블과 같은 형태의 구조 사용
조작도 기본 테이블과 거의 같음
가상 테이블이기 때문에 물리적으로 구현되어 있지 않음
논리적 독립성 제공 가능
필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이하고 명령문이 간단함
뷰를 통해서만 데이터에 접근하게 하면 뷰에 나타나지 않는 데이터를 안전하게 보호할 수 있음
기본키를 포함한 속성 집합으로 뷰를 구성해야만 삽입, 삭제, 갱신 연산 가능
정의된 뷰는 다른 뷰의 정의에 기초가 될 수 있음
기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨
뷰를 정의할 때는 CREATE문, 제거할 때는 DROP문 사용