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 동의어명;