동의어(SYNONYM) - 동의어의 종류(비공개 동의어, 공개 동의어), 공개 동의어 예

CODEDRAGON Development/Database

반응형

   

   

동의어(SYNONYM)

  • 사용자가 다른 사용자의 객체를 참조할 때 [사용자ID].[테이블명]과 같이 길게 표시해야 하기에 이해하기가 어렵고 코딩이 불편합니다. 이를 해결하기 위해서 오라클에서는 동의어(SYNONYM)라는 객체를 사용합니다.
  • 데이터베이스의 객체에 대한 소유권은 해당 객체를 생성한 사용자에게 있습니다. 그래서 다른 사용자가 객체에 접근하기 위해서는 소유자에게 접근 권한을 부여받아야 합니다.
  • 다른 사용자가 소유한 객체에 접근하기 위해서는 소유자의 이름을 객체 앞에 명시적으로 지정해 주어야 합니다.
  • 데이터를 조회할 때 마다 일일이 객체의 소유자를 지정하는 대신 동의어를 정의하면 간단한 이름으로 접근할 수 있습니다.