SELECT문의 실행 결과(RESULT SET)를 저장하는 객체 (논리적 가상 테이블)
DML(INSERT, UPDATE, DELETE)도 사용은 가능하지만,
제약이 많이 따르기 때문에 보통 조회(SELECT) 용도로 사용함
사용 목적
작성법
CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW 뷰명 AS 서브쿼리
[WITH CHECK OPTION] [WITH READ ONLY];
순차적 번호 자동 발생기 역할의 객체
오류, ROLLBACK 등과 관계 없이 NEXTVAL 구문이 수행되면 무조건 증가하며,
PRIMARY KEY 컬럼 값으로써 주로 사용함
작성법
CREATE SEQUENCE 시퀀스명 [START WITH 숫자] [INCREMENT BY 숫자]
▪ START WITH : 처음 발생시킬 시작값 지정
▪ INCREMENT BY : 다음 값에 대한 증가치
📍 예) 100번부터 시작하여 5씩 증가하는 시퀀스 생성
CREATE SEQUENCE SEQ_NUMBER START WITH 100 INCREMENT BY 5;
사용 방법
SELECT문의 처리 속도를 향상시키기 위해 컬럼에 대해 생성하는 객체
PK 또는 UNIQUE 제약조건이 설정되는 경우 인덱스가 자동으로 생성됨
CREATE [UNIQUE] INDEX 인덱스명 ON 테이블명
(컬럼명, 컬럼명, ... | 함수명, 함수계산식);