2009년 4월 16일 목요일

Oracle Synonym

※ Synonym...

1. 개념- 동의어(Synonym)은 Table, View, SnapShot, Sequence, Procedure, Function, Package에 대한 별칭이다.- 공용 및 전용 동의어의 두가지 종류가 있다. 공용동의어는 Public이라는 특정사용자 그룹에서 소유하며 DB의 모든 사용자가 사용할수 있다. 전용동의어는 다른 사용자에 대해 전용동의어의 가용성을 제어할수 있는 특정 사용자의 스키마에 들어있다.- 만약 Synonym이 전용이라면 생성과 삭제시 Public이라는 Option을 안쓰면 된다.

2. 생성- 예를들어 scott의 Schema에 포함된 Emp Table에 대해 puiblic_emp라는 공용 Synonym생성 : Create public synonym public_emp for scott.emp;- 이상과 같이 공용으로 생성하면 Oracle의 다른 사용자는 public_emp라는 별칭을 사용하여 Query 할수 있다.- tiger라는 User는 public_emp라는 별칭을 사용하여 다음과 같이 Query 할수 있다. Ex> select * from public_emp;

3. 삭제- drop public synonym public_emp

댓글 없음:

댓글 쓰기