1.
1.시퀀스시퀀스는 테이블에 있는 기본키 값을 생성하기 위해 사용되는 독립적인 객체이다.독립적이라는 말은 시퀀스가 테이블에 종속되지 않음을 의미한다.하나의 시퀀스를 여러개의 테이블에 동시에 사용할 수 있다. -.시퀀스 생성CREATE SEQUENCE HR.COL_SEQMINVALUE 0 /* 최소값 */MAXVALUE 99999999999 /* 최대값 */INCREMENT BY 1 /* 증가값 */START WITH 1 /* 시작값(MINVALUE+START WITH 부터 시작한다.) */[NOCACHE | CACHE] /* 동시 사용자가 많을 경우 미리 값을 할당 해놓을지 여부 */[NOORDER | ORDER] /* 요청 순서대로 값을 생성할지 여부 */[NOCYCLE | CYCLE] /* 시퀀스 값이..
1.클러스터(Cluster) 란?하나 이상의 컬럼을 공통으로 사용해서 동일한 데이터 블록을 공유하는, 즉 함께 저장하는 테이블들의 집합을 말한다.즉, 여러 테이블에 동일한 컬럼이 존재할 때 데이터의 저장및 디스크 입출력(I/O)의 효율성을 위해 물리적으로 이 값들을 한 곳에 한 번만 저장하여 공유하는 객체라 할수 있다. -.장점①클러스터드 테이블의 경우 물리적인 디스크 I/O의 효율성이 좋아진다.②클러스터드 테이블 간에 조인이 발생한 경우 접근속도가 향상된다. -.클러스터 사용①클러스터를 생성한다.-.클러스터 생성CREATE CLUSTER 클러스터_이름(DEPT_NO NUMBER(3)) [TABLESPACE 클러스터를_저장할 테이블스페이스_이름] CREATE CLUSTER EMP_CLUSTER(DEPT_..
1.VIEW 란?테이블과 매우 흡사한 오브젝트이다.흡사하다라는 말은 SQL문을 사용할대 테이블처럼 사용할 수 있다는 뜻이다.SELECT문에서 테이블처럼 FROM 절 뒤에 위치하고 SEELCT 리스트에 뷰에 속한 컬럼을 나열하고 WHERE 절에 조건을 줄 수 있다.뷰와 테이블의 차이점은 뷰는 실제로 데이터를 저장하고 있지 않다는 점이다.뷰라는 단어의 의미가 '보다'라는 것을 생각해 보면 실제로 테이블에 저자오딘 데이터를 뷰를 통해서 보는 것이다. 일종의 가상테이블 이라고도 할 수 있다., 뷰를 왜 사용할까?뷰는 어느 특정 사용자에게 보여주기 민감한 컬럼리스트를 제외하고 나머지를 보여줄때 사용한다.민감한 데이터는 특정 사용자에게만 공개 가능하고 그외 다른 사용자에게는 비공개로 해야 할때 뷰를 사용한다. 뷰를..