※ 뷰
1. 뷰란? - 특정 SELECT문에 이름을 붙여서 재사용이 가능한 가상의 테이블로 실제 데이터는 저장하지 않는다. CREATE를 통행 뷰를 생성하며 REPLACE를 통해 이미 존재하는 뷰를 새로운 뷰로 대체한다. 삭제 할 때는 DROP을 사용한다.
Ex) CREATE OR REPLACE (뷰 이름) AS SELECT COL1, COL2, ... FROM (테이블명) WHERE (조건)
2. 뷰의 특징
① 보안성
- 보안이 필요한 컬럼을 가진 테이블일 경우 해당 컬럼을 제외한 별도의 뷰를 생성하여 제공함으로서 보안 유지가 가능하다.
② 독립성
- 테이블 스키마가 변경되었을 경우 어플리케이션은 변경하지 않고 관련 뷰만 수정한다.
③ 편리성
- 복잡한 쿼리 구문을 뷰명으로 단축시킴으로써 가독성을 높이고 편리하게 사용할 수 있다.
'자격증 > SQLD' 카테고리의 다른 글
[ SQLD 자격증 ] SQL 활용 - 4. 그룹 함수 (0) | 2023.05.27 |
---|---|
[ SQLD 자격증 ] SQL 활용 - 3. 집합 연산자 (0) | 2023.05.27 |
[ SQLD 자격증 ] SQL 활용 - 1. 서브쿼리(Subquery) (0) | 2023.05.25 |
[ SQLD 자격증 ] SQL 기본 및 활용 - 7. STANDARD JOIN (0) | 2023.05.24 |
[ SQLD 자격증 ] SQL 기본 및 활용 - 6. JOIN (0) | 2023.05.22 |