동의어 생성 및 관리

동의어는 다른 스키마 객체의 별칭입니다. 동의어를 사용하는 몇 가지 이유로는 보안(예를 들어, 객체의 소유자와 위치 숨기기) 및 편리함을 들 수 있습니다.

편리함의 예는 다음과 같습니다.

참조: 동의어에 대한 추가적인 일반 정보는 Oracle AI Database Concepts를 참조하십시오.

동의어 생성

동의어를 생성하려면 SQL Developer 툴 데이터베이스 동의어 생성이나 DDL 문 CREATE SYNONYM을 사용합니다.

다음 자습서에서는 데이터베이스 동의어 생성 툴을 사용하여 EMPLOYEES 테이블에 대한 동의어 EMP를 생성하는 방법을 보여 줍니다. 이에 상응하는 DDL 문은 다음과 같습니다.

CREATE SYNONYM EMPL FOR EMPLOYEES;

Create Database Synonym 툴을 사용하여 동의어 EMP를 생성하려면 다음을 수행하십시오.

  1. Connections(연결) 프레임에서 hr_conn을 확장합니다.

  2. 스키마 객체 유형 목록에서 동의어를 마우스 오른쪽 단추로 누릅니다.

  3. 선택 항목 목록에서 새 동의어를 누릅니다.

  4. New Synonym window에서 다음을 수행합니다.

    1. Synonym Name 필드에 EMPL을 입력합니다.

    2. Object Owner 필드의 메뉴에서 HR을 선택합니다.

    3. Object Name 필드의 메뉴에서 EMPLOYEES를 선택합니다.

      동의어가 특정 스키마 객체를 참조한다는 의미입니다(이 경우 EMPLOYEES 테이블).

    4. [적용]을 누릅니다.

  5. [확인] 창에서 확인을 누릅니다.

    동의어 EMPL이 생성됩니다. 이를 보려면 Connections 프레임에서 Synonyms를 확장합니다. 이제 EMPLOYEES 대신 EMPLOYEES를 사용할 수 있습니다.

참조: CREATE SYNONYM 문에 대한 자세한 내용은 Oracle AI Database SQL Language Reference

동의어 삭제

동의어를 삭제하려면 SQL Developer Connections 프레임과 DROP 툴이나 DDL 문 DROP SYNONYM을 사용합니다.

다음 명령문은 동의어 EMP를 삭제합니다.

DROP SYNONYM EMP;

삭제 툴을 사용하여 동의어를 삭제하려면 다음과 같이 하십시오.

  1. Connections(연결) 프레임에서 hr_conn을 확장합니다.

  2. 스키마 객체 유형 목록에서 동의어를 확장합니다.

  3. 동의어 목록에서 삭제할 동의어 이름을 마우스 오른쪽 버튼으로 누릅니다.

  4. 선택 항목 목록에서 삭제를 누릅니다.

  5. [삭제] 창에서 적용을 누릅니다.

  6. [확인] 창에서 확인을 누릅니다.

참조: DROP SYNONYM 문에 대한 자세한 내용은 Oracle AI Database SQL Language Reference