티스토리 뷰

DATABASE/SQL

[SQL] SYNONYM - 동의어

진심스테이크 2018. 4. 20. 15:28

 

 

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

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

 

 

사용 이유

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

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

- SQL 코딩을 단순화

- 보안 유지

 

 

목적

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

 

 

접근 지정 종류

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

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

 

기본 형태

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

 

 


 

 

객체 권한 부여

 

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

 

 

 

 

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

 

 

 

 

 

동의어 제거

 

기본 형태

DROP SYNONYM 동의어명;

 

 

'DATABASE > SQL' 카테고리의 다른 글

[SQL] PL/SQL  (0) 2018.04.20
[SQL] SEQUENCE  (0) 2018.04.20
[SQL] INDEX  (0) 2018.04.20
[SQL] SUBQUERY  (0) 2018.04.20
[SQL] JOIN  (0) 2018.04.20
댓글