1. 시노님 생성 방법
시노님은 오라클 데이터베이스에서 테이블, 뷰, 프로시져 등의 객체를 대표할 수 있는 기능을 제공합니다. 시노님을 생성하는 방법은 다음과 같습니다:
- 데이터베이스에 접속합니다.
- CREATE SYNONYM 문을 사용하여 시노님을 생성합니다.
여기서CREATE SYNONYM [시노님 이름] FOR [대상 객체 이름];
[시노님 이름]
은 생성하려는 시노님의 이름을 지정하고,[대상 객체 이름]
은 시노님으로 대표하려는 객체의 이름을 지정합니다.
예를 들어, "employees"라는 테이블에 대한 시노님을 생성하려면 다음과 같은 SQL문을 실행합니다:
CREATE SYNONYM emp FOR employees;
위의 예제에서 "emp"는 생성하려는 시노님의 이름이며, "employees"는 시노님으로 대표하려는 테이블의 이름입니다.
시노님 생성 후, 해당 시노님을 사용하여 테이블, 뷰, 프로시저 등의 객체를 참조할 수 있습니다.
2. 시노님 조회 방법
시노님을 조회하는 방법은 다음과 같습니다:
- 데이터베이스에 접속합니다.
- 시노님이 속해있는 스키마에 접근합니다.
- 다음 SQL문을 사용하여 시노님을 조회합니다.
여기서SELECT * FROM ALL_SYNONYMS WHERE OWNER = '[소유자]' AND SYNONYM_NAME = '[시노님 이름]';
[소유자]
는 시노님을 소유한 사용자(스키마)의 이름이며,[시노님 이름]
은 조회하려는 시노님의 이름입니다.
예를 들어, "emp"라는 이름의 시노님을 조회하려면 다음과 같은 SQL문을 실행합니다:
SELECT * FROM ALL_SYNONYMS WHERE OWNER = 'my_schema' AND SYNONYM_NAME = 'emp';
위의 예제에서 "my_schema"는 시노님을 소유한 사용자의 이름이며, "emp"는 조회하려는 시노님의 이름입니다. 해당 시노님에 대한 정보가 조회될 것입니다.
3. 시노님 권한 설정 방법
시노님에 대한 권한을 설정하는 방법은 다음과 같습니다:
- 데이터베이스에 접속합니다.
- 시노님을 소유한 사용자(스키마)가 필요한 권한을 가지고 있는지 확인합니다. 필요한 권한은 시노님이 참조하는 객체에 대한 권한입니다.
- 다음 SQL문을 사용하여 시노님에 권한을 부여합니다.
여기서GRANT [권한] ON [시노님 이름] TO [사용자];
[권한]
은 시노님을 사용할 수 있는 권한을 지정하고,[시노님 이름]
은 권한을 부여하려는 시노님의 이름,[사용자]
는 권한을 부여할 사용자(스키마)의 이름입니다.
예를 들어, "emp"라는 시노님을 사용할 수 있는 SELECT 권한을 "my_user"라는 사용자에게 부여하려면 다음과 같은 SQL문을 실행합니다:
GRANT SELECT ON emp TO my_user;
위의 예제에서 "Select"는 SELECT 권한을 의미하며, "emp"는 권한을 부여하려는 시노님의 이름, "my_user"는 권한을 부여할 사용자(스키마)의 이름입니다. 해당 사용자는 이제 "emp" 시노님을 사용하여 SELECT 작업을 수행할 수 있습니다.
4. 시노님 삭제 방법
시노님을 삭제하는 방법은 다음과 같습니다:
- 데이터베이스에 접속합니다.
- 시노님이 속해있는 스키마에 접근합니다.
- 다음 SQL문을 사용하여 시노님을 삭제합니다.
여기서DROP SYNONYM [시노님 이름];
[시노님 이름]
은 삭제하려는 시노님의 이름입니다.
예를 들어, "emp"라는 이름의 시노님을 삭제하려면 다음과 같은 SQL문을 실행합니다:
DROP SYNONYM emp;
위의 예제에서 "emp"는 삭제하려는 시노님의 이름입니다. 해당 시노님은 데이터베이스에서 완전히 삭제될 것입니다.