데이터 사이언스 DataScience/Data Base 데이터베이스
2024. 5. 24.
[Oracle] 존재하지 않는 Object에 대해 Synonym을 만들 수 있다
1. Synonym (동의어)Oracle DBMS는 Synonym을 통해 다양한 user가 동일한 object를 바라보고 사용할 수 있게 해준다. 예를 들어 권한 분리를 위해 아래와 같이 5종류의 계정을 생성했다고 할때 SVC : 서비스의 모든 OBJECT를 소유하는 owner 계정SVCONL : 서비스의 ONLINE 프로그램에서 접속해 사용하는 계정SVCBAT : 서비스의 BATCH 프로그램에서 접속해 사용하는 계정SVCSEL : 서비스의 SELECT 권한만 부여한 계정SVCDML : 서비스의 DML 권한을 부여한 계정 SVC.TABLE1 을 SYNONYM으로 아래 DDL을 통해 SYNONYM을 생성한다면 CREATE PUBLIC SYNONYM TABLE1 FOR SVC.TABLE1;모든 계정에서 ..