본문 바로가기

Daily Report

121015 Oracle 뷰/시퀀스/데이터베이스 링크

뷰(view)

뷰(view) 논리적인 가상테이블을 뜻합니다 사용할때만 생성되고 물리적으로는 존재하지 않습니다


사용하는 목적은

1. 대용량 쿼리 혹은 복잡도가 높은 쿼리를 단순하게 하기위해

2. 보안을 위해


뷰의 단점

수정이 복잡하다

에러가 발생하여 수정하여도 바로 돌아가지 않습니다 컴파일을 해주어야 합니다


뷰의 종류 

테이블의 개수에 따라서

단순뷰 = 1개

복합뷰 = 2개 이상



뷰의 생성






시퀀스(Sequence)

자동증가를 뜻합니다 

혼자서는 아무런 동작을 하지 않습니다

99% insert 문과 같이합니다



순환 : 컬럼의 크기가 제한되 크기 까지 왔을때 그이상 증가 시켜줍니다


소스

 INSERT INTO DEPT1

  (DEPTNO, DNAME, LOC

  ) VALUES

  (emp1_seq.nextval,'총무부','부산');