Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jpa
- 웹 크롤링
- 자바암호
- write by chatGPT
- flet
- write by GPT-4
- JVM
- python
- chatGPT's answer
- 인프라
- 데이터베이스
- 유닉스
- 시스템
- NIO
- 자바네트워크
- 고전역학
- 파이썬
- Java
- Database
- 소프트웨어공학
- 리눅스
- spring data jpa
- spring integration
- 코틀린
- kotlin
- oracle
- android
- 역학
- 자바
- GPT-4's answer
Archives
- Today
- Total
기억을 지배하는 기록
PLT 2.5 SYNONYM 본문
728x90
PLT 2.5 SYNONYM
오라클 객체(테이블, 뷰, 시퀀스, 프로시저)에 대한 대체이름(Alias)를 말합니다. Synonym은 실질적으로 그 자체가 Object가 아니라 Object에 대한 직접적인 참조 입니다.
SYNONYM을 사용하는 경우
오브젝트의 실제 이름과 소유자 그리고 위치를 감춤으로써 database 보안을 개선하는데 사용 됩니다.
Object에의 Public Access를 제공 합니다.
Remote Database의 Table, View, Program Unit를 위해 투명성을 제공 합니다.
Database 사용자를 위해 SQL 문을 단순화 할 수 있습니다.
Private Synonym : 특정 사용자만 이용할 수 있습니다.
Public Synonym : 공용 사용자 그룹이 소유하며 그 Database에 있는 모든 사용자가 공유 합니다.
CREATE [PUBLIC] SYNONYM synonym_name FOR object_name; |
PUBLIC 모든 사용자에 대해 액세스 가능한 동의어를 생성
synonym_name 생성 되어야 할 동의어 이름
object_name 생성된 동의어에 대한 객체를 식별합니다.
SYNONYM 삭제
SYNONYM를 제거하기 위해 DROP SYNONYM문장을 사용합니다. DBA만 공용(Public) 동의어를 제거할 수 있습니다.
DROP [PUBLIC] SYNONYM synonym_name; |
728x90
'오래된글 > DataBase' 카테고리의 다른 글
PLT 4.4 데이터베이스 TRANSACTION (0) | 2018.04.17 |
---|---|
PLT 3.3 Role (0) | 2018.04.17 |
PLT 2.4 SEQUENCE (0) | 2018.04.17 |
PLT 2.3 View (0) | 2018.04.17 |
PLT 2.2 Index (0) | 2018.04.17 |
Comments