목록[DB]/04. Oracle Object (3)
Beny's Study

SYNONYM 동의어 사용자의 별칭, 별명으로 보통 줄임말로 사용할때 활용 (사용자가 다른 사용자의 객체를 참조할 때 [사용자ID].[테이블명]으로표시하는데 이처럼 길게 표현되는 것을 동의(SYNONYM)로 설정 후간단히 사용 가능한 객체) ■ 비공개 동의어 객체에 대한 접근 권한을 부여 받은 사용자가 정의한 동의어로 해당 사용자만 사용 가능 ■ 공개동의어 권한을 주는 사용자(DBA)가 정의한 동의어로 모든 사용자가 사용 가능(PUBLIC) ex. DUAL 비공개 동의어 -- CREATE SYNONYM EMP FOR EMPLOYEE; -- (SYSTEM 계정) GRANT CREATE SYNONYM TO EMPLOYEE; (EMPLOYEE 계정) CREATE SYNONYM EMP FOR EMPLOYEE; ..

INDEX ■ DB에서 데이터 검색의 성능향상을 위해 별도의 INDEX를 활성화 하여 빠르게 검색이 가능하도록 돕는기능 (SQL명령문의 처리 속도를 향상시키기 위해서 컬럼에 대해 생성하는오라클 객체로 내부 구조는 B*트리 형식으로 구성되어 있음) ■ 사전에 색인과 같이 File의 위치, Block의 위치와 같은 실제 물리주소를 저장하는 원리 ■ 조회할시 Key 값으로 조회하는 경우 일반값을 조회하는 것보다 10배 이상 빠르게 탐색 가능 ★★★★★ 장점 & 단점 ■ 장점 검색 속도가 빨라지고 시스템에 걸리는 부하를 줄여 시스템 전체 성능 향상 ■ 단점 - 인덱스를 위한 추가 저장 공간이 필요하고 인덱스를 생성하는데 시간이 걸림 - 데이터의 변경 작업(INSERT/UPDATE/DELETE)이 자주 일어날 경..

SEQUENCE ■ 자동 번호 발생기 역할로 사용자가 정해준 숫자로부터 일정 숫자가 자동으로 증감되는 객체 ■ 주사용처 : 사번, 주문번호, 게시판번호 등의 일련번호 ■ 응용 : 코드화 해서 활용됨 ex) 100xxxxxxx -> 전자제품 200xxxxxxx -> 식품 문법 CREATE SEQUENCE '시퀀스 명' [START WITH 숫자] -- 처음 시작되는 숫자, default : 1 [INCREMENT BY 숫자] -- 증감되는 수, default : 1 [MAXVALUE 숫자 | NOMAXVALUE] -- 최대값 default : 10^27 [MINVALUE 숫자 | NOMINVALUE] -- 최소값 default : -10^28 [CYCLE | NOCYCLE] -- 값의 순환여부. NO CY..