emp
는 물리 테이블
의미하고vemp
테이블은 위의 테이블을 가공하여 생성한 view
의미한다.논리적 독립성 제공
데이터 조작 연산 간소화
SELECT * FROM VIEW_NAME;
보안 기능 제공 (접근 제어 기능 제공)
Table
, Column
에는 접근할 수 없다.View 자체 Index 불가
Index
: 물리적으로 저장된 데이터를 대상으로 한다.View 변경 불가
ALTER
문 이용해서 View의 정의를 변경할 수 없음 CREATE
문 사용해서 정의, 삭제 시에는 DROP
문 사용데이터 변경 제약 존재
/*CREATE VIEW '뷰이름_컬럼_목록' AS '데이터_조회_Query'*/
/*A 테이블에서 전체 Column 가져옴*/
CREATE VIEW VW_A AS
SELECT * FROM A;
/* A 테이블에서 일부 Column만 가져오기*/
CREATE VIEW VW_A AS
SELECT C1, C2 FROM A;
/*View Delete*/
/* DROP VIEW '삭제할_뷰_이름'*/
DROP VIEW VW_A;
/*View 구조 확인하기*/
DESC VW_A;
/*View 조회하기*/
SELECT * FROM VW_A;