개인공부

뷰(View) - 1 본문

데이터베이스

뷰(View) - 1

풀스택개발 2018. 4. 23. 11:00

뷰(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