본문 바로가기
프로그래밍/키워드

[데이터베이스] 뷰(view) 란?

by Luhie 2017. 1. 25.

뷰 : 테이블의 조건, 조합으로 보여지는 가상의 테이블.

- 내부에 데이터를 저장하고 있지 않으면 기본 테이블의 select 쿼리문이 저장되어 있다.

- 지정된 데이터와 컬럼에만 공개하며 접근을 제한 한다.

- 조인(join)쿼리와 같은 복잡한 쿼리를 많이 사용한다면 뷰로 만들어 단순한 쿼리 문장을 이용 가능.


- 생성문(oracle)

CREATE [OR REPLACE] VIEW 뷰이름

AS

SELECT문

[WITH READ ONLY];


> WITH READ ONLY : 읽기전용 뷰

> where절 다음에 WITH CHECK OPTION 명시하면 조건에 만족하는 데이터만

뷰를 통해 insert, update 가능, 조건에 사용된 컬럼값은 뷰를 통해 변경 불가능



'프로그래밍 > 키워드' 카테고리의 다른 글

Join  (0) 2017.01.25
정규화  (0) 2017.01.25
싱글턴 패턴(Singleton pattern)  (0) 2017.01.20