뷰 : 논리 테이블로서 사용자에게 테이블과 동일함

뷰의 장단점

논리적 독립성 제공 DB에 영향 주지않고 애플리케이션이 원하는 형태로 데이터에 접근기능
장점 데이터 조작 연산 간소화 애플리케이션이 원하는 형태의 논리적구조 형성 → 조작 간소화, 복수 테이블에 존재하는 여러 종류의 데이터에 대해질의어사용
보안 기능(접근제어) 제공 특정 필드만을 선택해 뷰를 생성 → 선택되지않은 필드의 조회 접근 불가 중요 보안 데이터는 접근 불허
뷰 자체 인덱스 불가 인덱스는 물리적으로 저장된 데이터를 대상으로 하기에 논리적 구성인 뷰 자체는 인덱스를 가지지 못함
단점 뷰 변경 불가 뷰의 정의를 변경하려고 하면 뷰를 삭제 후 재생성 ALTER 사용해 변경 불가
데이터 변경 제약 존재 뷰에 내용에 대한 삽입, 삭제, 변경제약이 있다.

뷰 명령어

인덱스 : 데이터를 빠르게 찾을 수 있는 수단, 테이블에 대한 조회 속도를 높혀줌.

집합 연산자

UNION 중복 행이 제거된 쿼리 결과 집합 (합집합)
UNION ALL Wㅜㅇ복 행이 제거되지 않은 쿼리 결과 집합 (전체 집합)
INTERSECT 두 쿼리 결과에 공통적으로 존재하는 집합 ( 교집합)
MINUS 첫 쿼리에 있고 두번째 쿼리에는 없는 집합 (차집합)

조인 : 두개이상의 테이블을 연결해 검색하는 방법