Tibero4 기본강좌
Synonym 관리 0 0 7,488

by 티베로 Tibero Object Tibero Synonym [2009.12.23]


Synonym (이하 동의어)

동의어는 스키마 객체의 별칭(Alias)이다. 단, 데이터를 포함하는 스키마 객체는 아니며, 다른 스키마 객체를 통해 정의된다. 동의어를 모든 사용자가 액세스할 수 있도록 생성할 수 있는데, 이를 공용 동의어(PUBLIC SYNONYM)라고 한다. 공용 동의어는 Tibero RDBMS에서 정의하고 있는 PUBLIC이라는 특수한 사용자가 소유하는 동의어이다.

동의어, 공용 동의어의 생성
  • - 동의어를 생성하기 위해서는 CREATE SYNONYM 문을 사용해야 한다.
  • - 공용 동의어를 생성하기 위해서는 CREATE PUBLIC SYNONYM 문을 사용해야 한다.

다음은 동의어를 생성하는 예이다.

CREATE SYNONYM T1 FOR U1.EMP;

다음은 공용 동의어를 생성하는 예이다.

CREATE PUBLIC SYNONYM PUB_T1 FOR U1.EMP;

동의어, 공용 동의어의 삭제
  • - 동의어를 삭제하기 위해서는 DROP SYNONYM 문을 사용해야 한다.
  • - 공용 동의어를 삭제하기 위해서는 DROP PUBLIC SYNONYM 문을 사용해야 한다.

다음은 동의어를 삭제하는 예이다.

DROP SYNONYM T1;

다음은 공용 동의어를 삭제하는 예이다.

DROP PUBLIC SYNONYM PUB_T1;

동의어의 정보 조회

Tibero RDBMS에서는 동의어의 정보를 제공하기 위해 다음 표에 나열된 정적 뷰를 제공하고 있다. DBA나 일반 사용자 모두 사용할 수 있다.

정적 뷰 설명
DBA_SYNONYMS Tibero RDBMS 내의 모든 동의어의 정보를 조회하는 뷰이다.
USER_SYNONYMS 현재 사용자에 속한 동의어의 정보를 조회하는 뷰이다.
ALL_SYNONYMS 사용자가 접근 가능한 동의어의 정보를 조회하는 뷰이다.

공용 동의어의 정보 조회

Tibero RDBMS에서는 공용 동의어의 정보를 제공하기 위해 다음 표에 나열된 정적 뷰를 제공하고 있다. DBA나 일반 사용자 모두 사용할 수 있다.

정적 뷰 설명
PUBLICSYN 모든 공용 동의어의 정보를 조회하는 뷰이다.

- 강좌 URL : http://www.gurubee.net/lecture/2089

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입