※ 뷰

1. 뷰란? - 특정 SELECT문에 이름을 붙여서 재사용이 가능한 가상의 테이블로 실제 데이터는 저장하지 않는다. CREATE를 통행 뷰를 생성하며 REPLACE를 통해 이미 존재하는 뷰를 새로운 뷰로 대체한다. 삭제 할 때는 DROP을 사용한다.

Ex) CREATE OR REPLACE (뷰 이름) AS SELECT COL1, COL2, ... FROM (테이블명) WHERE (조건)

2. 뷰의 특징

① 보안성 

- 보안이 필요한 컬럼을 가진 테이블일 경우 해당 컬럼을 제외한 별도의 뷰를 생성하여 제공함으로서 보안 유지가 가능하다.

② 독립성 

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

③ 편리성 

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

 

 

 

+ Recent posts