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 |