Synonym (Public, Private)
2024. 9. 3. 23:13ㆍDBMS/ORACLE Admin
반응형
Synonym은 Oracle 데이터베이스에서 사용되는 객체로, 특정 데이터베이스 객체(Table, View, Procedure, Function, Sequence 등)에 대해 별칭(alias)을 제공한다. 원래 객체의 이름 대신 별칭을 통해 해당 객체에 접근하여 SQL 쿼리에서 객체 이름을 간단하게 하고, 객체의 위치나 소유자에 관계없이 일관된 접근 방식을 제공할 수 있다.
Synonym의 주요 특징:
사용자 편의성: 복잡하거나 긴 이름의 데이터베이스 객체에 대해 짧고 이해하기 쉬운 별칭을 제공하여, SQL 문을 작성하는 데 편리함을 준다.
보안: 특정 객체에 대한 접근을 간접적으로 제어할 수 있다.
사용자에게 객체에 직접 접근 권한을 주지 않고, 시노님을 통해 접근할 수 있도록 설정할 수 있다.
호환성: 서로 다른 스키마 간에 동일한 객체에 대해 일관된 이름을 사용할 수 있어 개발자와 사용자 간에 통일된 객체 이름을 사용할 수 있게 한다.
공유: 여러 사용자에게 동일한 데이터베이스 객체에 접근하도록 할 수 있다.
Synonym종류:
Public Synonym : 모든 사용자에게 접근 가능하며 생성할 때 PUBLIC 키워드를 사용한다.
Private Synonym: 특정 사용자에게만 접근 가능하며 기본적으로 사설 시노님이 생성된다.
반응형
'DBMS > ORACLE Admin' 카테고리의 다른 글
고가용성 클러스터링 아키텍쳐 (0) | 2024.09.09 |
---|---|
Large pool | Data Pump (0) | 2024.09.08 |
Instance와 Disk(DB) (0) | 2024.08.30 |
데이터파일이나 컨트롤 파일이 손상되었을 때의 복구 방법 (0) | 2024.08.29 |
DB startup (0) | 2024.08.29 |