Oracle의 Obejct ORACLE

오라클에서 말하는 오브젝트(객체)에 대해서 알아보자

1. table
 - 유효한값을 저장하기위한 객체
실제데이터관리를 할때 select만이아닌 삽입 변경 삭제등을 위한 객체생성시 table이 효율적임

2. index
 - 어떠한 테이블의 데이터와 주소값을 동시에 지니고 있는 객체
일부쿼리에대해 성능을 개선해준다. 자료의 빠른 검색을할때 사용한다.
UNIQUE 나 PRIMARY KEY사용시 index가 자동으로 생성된다

3. view
 - 어떠한 테이블의 제한적 조건으로 보여주는 테이블 객체
실체가없다(Logicall) 실제데이터관리를 할때 select만을 위한 객체생성시 view가 효율적임

4. sequence
 - 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다.
시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다.
보통 PRIMARY KEY 값을 생성하기 위해 사용 한다.
메모리에 Cache되었을 때 SEQUENCE 값의 액세스 효율이 증가 한다.
SEQUENCE는 테이블과는 독립적으로 저장되고 생성된다. 따라서 하나의 SEQUENCE를 여러 테이블에서 쓸 수 있다.

5. synonym
 - 오라클 객체(테이블, 뷰, 시퀀스, 프로시저)에 대한 대체이름(Alias)를 말하며, 실질적으로 그 자체가 객체가 아니라 객체에 대한 직접적인 참조 이다.




덧글

댓글 입력 영역