Patrick's 데이터 세상

DCL - COMMIT, ROLLBACK, GRANT, REVOKE 구문 본문

Programming/Oracle

DCL - COMMIT, ROLLBACK, GRANT, REVOKE 구문

patrick610 2020. 6. 21. 14:50
반응형
SMALL

COMMIT 구문

 

데이터베이스 내의 연산이 성공적으로 종료되어 연산에 의한 수정 내용을 지속적으로 유지하기 위한 명령어를 말합니다.

 

* INSERT, UPDATE, DELETE 이후에 COMMIT으로 연산들의 집합을 실행합니다.

 

 

ROLLBACK 구문

 

데이터베이스 내의 연산이 비정상적으로 종료되거나 정상적으로 수행이 되었다 하더라도 수행되기 이전 상태로 되돌리기 위해 연산 내용을 취소할 때 사용하는 명령어를 말합니다.

 

* 이전 COMMIT 시점으로 돌아갑니다.

 

 

GRANT 구문

 

관리자가 사용자에게 데이터베이스에 대한 권한을 부여하기 위한 명령어입니다.

 

* GRANT 구문 형식

 

GRANT 권한 내용 ON 테이블명 TO 사용자 [WITH GRANT OPTION];



 GRANT 권한 내용(A) ON

 테이블명(B) TO 사용자(C) 

 권리자가 사용자 C에게 테이블 B에 대한 권한 A를 부여합니다.

 WITH GRANT OPTION

 사용자가 관리자로부터 부여받은 권한을 다른 사용자에게 부여할 수 있는 권한 부여권까지 부여하고자 할 때 

 사용하는 옵션입니다.

 

 

REVOKE 구문

 

관리자가 사용자에게 부여했던 권한을 취소하기 위해 사용되는 명령어입니다.

 

* REVOKE 구문 형식

 

REVOKE 권한 내용 ON 테이블명 FROM 사용자 [CASCADE]



 REVOKE 권한 내용(A) ON

 테이블명(B) FROM 사용자(C)

 관리자가 사용자 C에게 부여했던 테이블 B에 대한 권한 A를 취소합니다.

 CASCADE

 사용자 C가 다른 사용자에게 권한을 부여했을 경우 CASCADE 옵션을 이용해 사용자 C의 권한을 취소하면 사용자 

 C가 부여했던 다른 사용자들의 권한도 연쇄적으로 취소됩니다.

 

 

 

 

반응형
LIST

'Programming > Oracle' 카테고리의 다른 글

텍스트 제어 함수  (0) 2020.06.21
데이터 조작 함수  (0) 2020.06.21
DCL - SQL 제어어  (0) 2020.06.21
DML - DELETE 구문  (0) 2020.06.21
DML - UPDATE 구문  (0) 2020.06.21
Comments