뷰 : 테이블의 조건, 조합으로 보여지는 가상의 테이블.
- 내부에 데이터를 저장하고 있지 않으면 기본 테이블의 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 |