SYNONYM
데이터베이스 객체의 고유한 이름에 동의어를 만들어준다.
[ SYNONYM 사용 이유 ]
- 데이터베이스의 투명성을 제공한다.
- 시노님이 참조하고 있는 객체의 이름이 변경되어도 시노님을 사용한 SQL 문은 수정될 필요가 없다.
- 시노임 원객체를 숨길 수 있어 보안에 유리하다.
1. 동의어 생성 권한추가 SYSTEM
VIEW 와 마찬가지로 SYSTEM개정에서 따로 권한에 대한 요청이 필요하다.
GRANT CREATE SYNONYM TO PUBLIC;
GRANT CREATE SYNONYM TO SCOTT;
2. SYNONYE 사용방법
2-1 .동의어 생성
CREATE [PUBLIC] SYNONYE 동의어 이름 FOR 사용자.객체
CREATE SYNONYM E FOR EMP;
SELECT * FROM E;
2-2. 동의어 제거
DROP [PUBLIC] SYNONYE 동의어 이름;
DROP SYNONYM E;
'BackEnd > DataBase' 카테고리의 다른 글
[ DataBase ] MongoDB개념 및 설치 (0) | 2023.08.31 |
---|---|
[ DB / SQL튜닝 ] 실행계획 (0) | 2023.08.13 |
[ DB /Oracle ] SEQUNCE (0) | 2023.07.04 |
[ DB /Oracle ] DML | 테이블 내의 데이터 저장 · 수정 · 삭제 (0) | 2023.07.04 |
[ DB /Oracle ] DDL | 테이블 관리 (0) | 2023.07.04 |