개인공부
뷰(View) - 1 본문
뷰(View)의 개념
- 뷰는 한마디로 물리적인 테이블을 근거한 논리적인 가상 테이블이라고 정의할 수 있습니다.
- 뷰란 ‘보다’란 의미를 갖고 있는 점을 감안해 보면 알 수 있듯이 실제 테이블에 저장된 데이터를 뷰를 통해서 볼 수 있도록 합니다.
- 뷰는 이미 존재하고 있는 테이블에 제한적으로 접근하도록 합니다.
- 뷰를 생성하기 위해서는 실질적으로 데이터를 저장하고 있는 물리적인 테이블이
존재해야 하는데 이 테이블을 기본 테이블이라고 합니다.
CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW view_name
[(alias, alias, alias, ...)]
AS subquery
[WITH CHECK OPTION]
[WITH READ ONLY];
CREATE VIEW EMP_VIEW30
AS
SELECT EMPNO, ENAME, DEPTNO
FROM EMP_COPY
WHERE DEPTNO=30;
뷰를 사용하는 이유
1. 복잡하고 긴 쿼리문을 뷰로 정의하면 접근을 단순화시킬 수 있다.
2. 보안에 유리하다.
뷰의 종류
뷰는 뷰를 정의하기 위해서 사용되는 기본 테이블의 수에 따라 단순 뷰(Simple View)와 복합 뷰(Complex View)로 나뉩니다.
'데이터베이스' 카테고리의 다른 글
시퀀스 (0) | 2018.04.24 |
---|---|
뷰(View) - 2 (0) | 2018.04.24 |
데이터 무결성 제약 조건 - 2 (0) | 2018.04.23 |
데이터 무결성 제약 조건 - 1 (0) | 2018.04.22 |
COMMIT와 ROLLBACK (0) | 2018.04.22 |
Comments