본문 바로가기
· Backend ·/DataBase · SQL · mongo

DB Oracle Object Privileges 객체권한 및 명령어

by SunBooster 2022. 11. 4.
728x90

 

 

 

 

 

 

 

 

 

🟢 Object Privileges

 

객체 권한은 유저가 소유하고 있는 특정한 객체를

다른 사용자들이 액세스 하거나 조작 할 수 있게 하기 위해서 생성합니다.

 

테이블이나 뷰, 시퀀스, 프로시저, 함수, 또는 패키지 중

지정된 한 오브젝트에 특별한 작업을 수행할 수 있게 합니다.

 

Object 소유자는 다른 사용자에게

특정 Object Privileges를 부여할 수 있습니다.

 

PUBLIC으로 권한을 부여하면

회수할 때도 PUBLIC으로 해야합니다.

 

기본적으로 유저가 소유한 오브젝트에 대한 모든 권한은 자동적으로 획득됩니다.

WITH GRANT OPTION 옵션은 롤에 권한을 부여할 때는 사용할 수 없습니다.

 

 

 

 

 

🟢 Object별 부여할 수 있는 권한

 

객체 권한
Object Privileges
테이블
Table

View
시퀀스
Sequence
프로시져
Procedure
ALTER 🟢   🟢  
DELETE 🟢 🟢    
EXECUTE       🟢
INDEX 🟢      
INSERT 🟢 🟢    
REFERENCES 🟢      
SELECT 🟢 🟢 🟢  
UPDATE 🟢 🟢    

 

 



🔵 릴레이션이란

관계 데이터 모델의 핵심적인 개념으로

행과 열로 구성된 테이블을 의미합니다.

 

 

 

 

🔵 관계 데이터베이스는

릴레이션 수학개념에 기초합니다.

 

릴레이션 용어 실무 용어 파일 시스템 용어
릴레이션 relation 테이블 table 파일 file
속성 attribute  column 필드 field
투플 tuple  row 레코드 record

 

 

 

 

 

 

🟠 DDL : 정의어 Definition

 

CREATE - 데이터베이스 객체를 생성
DROP - 데이터베이스 객체를 삭제
ALTER - 기존에 존재하는 데이터베이스 객체를 다시 정의

 

 


🟠 DML : 조작어 Manipulation

 

INSERT - 데이터베이스 객체에 데이터를 입력
DELETE - 데이터베이스 객체에 데이터를 삭제
UPDATE - 기존에 존재하는 데이터베이스 객체 안의 데이터 수정
SELECT - 데이터베이스 객체로부터 데이터를 검색

 

 


🟠 DCL : 제어어 Control

 

GRANT - 데이터베이스 객체에 권한을 부여
REVOKE - 이미 부여된 데이터베이스 객체의 권한을 취소

 

 

 

728x90

댓글