본문 바로가기

IT/오라클

[Oracle] 오라클의 Synonym(시노님)이란?

반응형

오라클의 synonym이란?

그냥 한국어로 번역하면 동의어라는 뜻인데......

 

귀여워서 그냥 넣음 from 핀터레스트

 

SYNONYM

 
쉽게 말해서 ALIAS 같이 "이름을 줄여주거나 변경해주는 역할을 한다."고 생각하시면 됩니다.
즉, 시노님(Synonym)은 테이블의 이름을 설정해 주는것입니다.

실제 이름의 동의어를 만들어 주는 거죠.

단, 이 Synonym은 일회성이 아닙니다. 계속 사용할 수 있죠.
보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등)를 참조할 때 많이 사용을 합니다.


실제로 SYNONYM을 이용하면 다른 유저의 오라클 객체를 사용할 때 해당 유저의 이름과 객체의 실제 이름을 감춰집니다.

이렇게 두 데이터를 감춤으로써 데이터베이스의 보안이 개선됩니다.

시노님에는 PUBLIC과 PRIVATE타입이 있습니다.

PUBLIC은 모든 사용자가 접근할 수 있고 PRIVATE는 특정사용자에게만 참조가 가능합니다.

 

 

참고

1. 예제 설명이 잘되어 있음

 

[Oracle] 오라클 시노님(Synonym) 사용법 총정리 (생성, 조회, 권한, 삭제)

시노님(Synonym)이란? 데이터베이스 객체는 각자 고유한 이름이 있습니다. 이 객체들에 대한 동의어를 만드는것이 바로 시노님입니다. 한마디로 객체에게 가명을 주는것이라고 생각하면 되며 ALIAS

coding-factory.tistory.com

 

반응형