SQLD/SQL 기본 및 활용
뷰 View
hyerimir
2023. 3. 14. 21:23
뷰 View : 특정 SELECT문에 이름을 붙여서 재사용이 가능하도록 저장해놓은 오브젝트, 가상 테이블
뷰에 대한 특징
- 보안성 : 보안이 필요한 컬럼을 가진 테이블일 경우 해당 컬럼을 제외한 별도의 뷰를 생성하여 제공함으로써 보안을 유지할 수 있음
- 독립성 : 테이블 스키마가 변경되었을 경우 어플리케이션은 변경하지 않고 관련 뷰만 수정한다
- 편리성 : 복잡한 쿼리 구문을 뷰명으로 단축시킴으로써 가독성을 높이고 편리하게 사용할 수 있다
사용자는 내부적으로 뷰를 생성하는 SQL을 볼 수 없으므로 투명성을 가진다고 할 수 없음