반응형
오라클의 synonym이란?
그냥 한국어로 번역하면 동의어라는 뜻인데......
SYNONYM
쉽게 말해서 ALIAS 같이 "이름을 줄여주거나 변경해주는 역할을 한다."고 생각하시면 됩니다.
즉, 시노님(Synonym)은 테이블의 이름을 설정해 주는것입니다.
실제 이름의 동의어를 만들어 주는 거죠.
단, 이 Synonym은 일회성이 아닙니다. 계속 사용할 수 있죠.
보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등)를 참조할 때 많이 사용을 합니다.
실제로 SYNONYM을 이용하면 다른 유저의 오라클 객체를 사용할 때 해당 유저의 이름과 객체의 실제 이름을 감춰집니다.
이렇게 두 데이터를 감춤으로써 데이터베이스의 보안이 개선됩니다.
시노님에는 PUBLIC과 PRIVATE타입이 있습니다.
PUBLIC은 모든 사용자가 접근할 수 있고 PRIVATE는 특정사용자에게만 참조가 가능합니다.
참고
1. 예제 설명이 잘되어 있음
반응형
'IT > 오라클' 카테고리의 다른 글
[PL/SQL] 에러 해결 : pls-00905 object is invalid (0) | 2022.05.12 |
---|---|
[Oracle] PARTITION BY란 무엇인가? (분석함수) (0) | 2021.12.17 |
[Oracle] SQL 수행단계 (0) | 2021.06.29 |