Synonym(동의어)은 Alias와 비슷한 개념이라고 생각하면 된다.
Owner명.Object명으로 이루어진 Oracle(Table) 구조에서 Synonym을 명시해주어 Object(테이블)의 실제 이름을 감추어줌으로써 데이터베이스의 보안을 개선한다.
CREATE [PUBLIC] SYNONYM [시노님 이름]
FOR [객체 이름]
CREATE SYNONYM test_syn
FOR adm.TRESTRICTORDER;
# PUBLIC을 명시하지 않았기 때문에 PRIVATE SYNONYM이 생성됨
SELECT * FROM test_syn;
DROP SYNONYM test_syn;
참고