hyerimir 2023. 3. 14. 21:23

 

뷰 View : 특정 SELECT문에 이름을 붙여서 재사용이 가능하도록 저장해놓은 오브젝트, 가상 테이블

 

뷰에 대한 특징

- 보안성 : 보안이 필요한 컬럼을 가진 테이블일 경우 해당 컬럼을 제외한 별도의 뷰를 생성하여 제공함으로써 보안을 유지할 수 있음

- 독립성 : 테이블 스키마가 변경되었을 경우 어플리케이션은 변경하지 않고 관련 뷰만 수정한다

- 편리성 : 복잡한 쿼리 구문을 뷰명으로 단축시킴으로써 가독성을 높이고 편리하게 사용할 수 있다

 

사용자는 내부적으로 뷰를 생성하는 SQL을 볼 수 없으므로 투명성을 가진다고 할 수 없음