뷰를 정의하는 SQL문의 구문
뷰의 이름 다음에 애트리뷰트들을 생략하면 뷰를 정의하는데 사용된 SELECT문의 SELECT절에 열거된 애트리뷰트들의 이름과 동일한 애트리뷰트들이 뷰에 포함된다.
뷰를 정의하는 SELECT절에 산술식 또는 집단 함수에 사용된 애트리뷰트가 있는 경우, 뷰의 정의에 조인이 포함되어 있고, 2개 이상의 다른 릴레이션으로부터 가져온 애트리뷰트들의 이름과 같아서 뷰에서 2개 이상의 애트리뷰트의 이름이 같게 되는 경우에는 뷰를 정의할 때 모든 애트리뷰트들의 이름을 지정해야 한다.
뷰는 복잡한 질의를 간단하게 표현할 수 있게 한다.
다음의 복잡한 질의를 뷰를 사용하여 간단하게 표현할 수 있다.
뷰는 데이터 무결성을 보장하는데 활용된다.
- 기본적으로 뷰를 통해 투플을 추가하거나 수정할 때 투플이 뷰를 정의하는 SELECT문의 WHERE절의 기준에 맞지 않으면 뷰의 내용에서 사라진다.