Choose a default theme

You can change your theme from the menu

SQL 뷰

SQL 뷰는 질의에 이름을 붙여 테이블처럼 참조할 수 있게 하는 데이터베이스 객체이다. 일반 뷰는 결과를 영구 저장하는 물리화된 뷰와 다르다.

원리

반복되는 조인과 필요한 열의 선택을 정의해 인터페이스를 단순화한다. 뷰를 조회할 때 실제 데이터 접근 방식은 실행 계획으로 결정된다.

예시

직원 테이블에서 공개 가능한 이름과 부서만 선택한 뷰를 만들어 소비자가 원본의 모든 열을 직접 다루지 않도록 할 수 있다.

주의할 점

뷰의 존재만으로 보안이 완성되지는 않는다. 소유자·호출자 권한과 갱신 가능 조건을 확인하고, 원본 스키마 변경이 뷰에 미치는 영향도 관리한다.

참고 자료