하나 이상의 테이블이나 다른 뷰의 데이터를   있게 하는 데이터베이스 객체

실제 데이터는 뷰를 구성하는 테이블에 담겨 있지만 테이블 처럼 사용하는 것으로

데이터를 조회하는 SELECT문으로 구성되있다.


 생성

CREATE OR REPLACE VIEW 뷰명 AS SELECT 문장;

▲동일한 뷰가 있으면 덮어씌움


 삭제

DROP VIEW 뷰명;


인덱스

테이블에 있는 데이터를 빨리 찾기 위한 용도의 데이터베이스 객체.


인덱스 분류

  1. 인덱스 구성 컬럼 개수에 따른 분류 : 단일 인덱스와 결합 인덱스 
  2. 유일성 여부에 따른 분류: UNIQUE 인덱스, NON-UNIQUE 인덱스
  3. 인덱스 내부 구조에 따른 분류 : B-tree 인덱스비트맵 인덱스 , 함수 기반 인덱스


인덱스 생성

CREATE [UNIQUE] INDEX 인덱스명


인덱스 삭제

DROP INDEX 인덱스명;


시노님

데이터베이스 객체의 이름을 대신하는 것을 만드는 걸로 외부유출을 막거나

객체이름이 너무길어지는걸 줄여쓰기위해 사용한다.


시노님 생성

CREATE OR REPLACE [PUBLIC] SYNONYM 시노님명 FOR 객체명;

기본설정이 PRIVATE이고 PUBLIC 삭제할때 PUBLIC 붙어야한다.


시노님 삭제

DROP [PUBLIC] SYNONYM 시노님명;







시퀀스

자동 순번을 반환하는 데이터베이스 객체이다.


시퀀스 생성

CREATE SEQUENCE 시퀀스명

INCREMENT BY 증감 숫자

START WITH 시작숫자

NOMINVALUE 또는 MINVALUE 최솟값   

NOMAXVALUE 또는 MAXVALUE 최대값

NOCYCLE 또는 CYCLE       최대값(최솟값범위를 넘어갈때 값을 최솟값(최대값)에서 시작하는 

NOCACHE 또는 CACHE     메모리에 시퀀스 값을 미리 할당해 놓는 

NOMINVALUE : 증감숫자가 양수면 1, 감소면 -1026 설정

NOMAXVALUE : 증감숫자가 양수면 10027, 감소면 -1 설정


시퀀스 제거

DROP SEQUENCE 시퀀스명


파티션 테이블

테이블에 있는 특정 컬럼 값을 기준으로 데이터를 나눠서 저장하는 것이다.


파티션 생성

(테이블생성 코드 )

PARTITION BY RANGE(컬럼 )

(

PARTITION 파티션명 VALUES ()

 );

+ Recent posts