동의어는 스키마 객체의 별칭(Alias)이다. 단, 데이터를 포함하는 스키마 객체는 아니며, 다른 스키마 객체를 통해 정의된다. 동의어를 모든 사용자가 액세스할 수 있도록 생성할 수 있는데, 이를 공용 동의어(PUBLIC SYNONYM)라고 한다. 공용 동의어는 Tibero RDBMS에서 정의하고 있는 PUBLIC이라는 특수한 사용자가 소유하는 동의어이다.
다음은 동의어를 생성하는 예이다.
CREATE SYNONYM T1 FOR U1.EMP;
다음은 공용 동의어를 생성하는 예이다.
CREATE PUBLIC SYNONYM PUB_T1 FOR U1.EMP;
다음은 동의어를 삭제하는 예이다.
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
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.