동의어 생성 및 관리

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

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

참조: 동의어에 대한 추가 일반 정보는 Oracle 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. [객체 소유자] 필드의 메뉴에서 HR을 선택합니다.

    3. Object Name(객체 이름) 필드의 메뉴에서 EMPLOYEES를 선택합니다.

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

    4. 적용을 누릅니다.

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

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

참조: Oracle Database SQL Language Reference CREATE SYNONYM 문에 대한 정보

동의어 삭제

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

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

DROP SYNONYM EMP;

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

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

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

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

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

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

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

참조: Oracle Database SQL Language Reference에서 DROP SYNONYM 문에 대한 자세한 내용을 참조하십시오.