본문으로 바로가기

[DataBase] SYNONYM - 동의어

category Programming/ DataBase 2018. 4. 23. 02:39

 


 

Synonym : 오라클 객체에 대한 대체 이름

- 실질적으로는 객체에 대한 직접적인 참조

 

 

사용 이유

- 데이터 베이스의 투명성 제공

- 다른 유저의 객체를 참조할 때 많이 사용

- SQL 코딩을 단순화

- 보안 유지

 

 

목적

- 객체의 실제 이름과 소유자, 위치를 감춤으로써 데이터 베이스 보안 개선

 

 

접근 지정 종류

1. Private : 특정 사용자만 이용

2. Public : 모든 사용자가 공유

 

기본 형태

CREATE 접근지정 SYNONYM 동의어명 FOR 사용자이름.객체이름;

 

 


 

 

객체 권한 부여

 

SCOTT / TIGER 사용자로 접속해서 TEST USER에게 EMP 테이블을 조작할 권한 부여

 

 

 

 

USER로 접속해서 동의어 scott_emp 생성

 

 

 

 

 

동의어 제거

 

기본 형태

DROP SYNONYM 동의어명;

 

 

'Programming > DataBase' 카테고리의 다른 글

[DataBase] PL/SQL 각 변수선언 방식들의 차이점  (1) 2018.04.23
[DataBase] 스키마  (0) 2018.04.23
[DataBase] Oracle SQL 서브쿼리  (3) 2018.04.21
[DataBase] 인덱스  (1) 2018.04.21
[DataBase] Transaction  (0) 2018.04.19