본문 바로가기
SQLD

SQL | DCL

by 개발송이 2022. 2. 25.

4. DCL

 

DCL 

: DB관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 위해 사용하는 언어

 

DCL의 기능 - 데이터 보안, 무결성 유지, 병행 제어, 회복

유형 명령어 동작 설명
DCL GRANT 사용 권한 부여 관리자가 사용자에게 권한을 부여하는 명령어
REVOKE 사용 권한 취소 사용자에게 부여했던 권한 회수
DCL/TCL COMMIT 트랜잭션 확정 DB트랜잭션의 내용 업데이트를 영구적으로 확정
ROLLBACK 트랜잭션 취소 오류 발생 시, 이전 상태로 되돌리는 명령어
SAVE POINT 저장 시기 결정 특정 지점에 이름을 지정하고, 그 지점 이후에 수행 한 작업 롤백할 수 있는 명령어

 

<GRANT>

데이터베이스 관리자(DBA)가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어

 

시스템 권한

GRANT 권한 TO 사용자;

*관리자가 사용자에게 테이블/뷰/프로시저 등을 생성하고 삭제할 수 있는 권한을 부여

 

객체 권한 (그온투)

GRANT 권한 ON 테이블 TO 사용자;

*수정, 삽입, 삭제, 조회와 프로시저 실행을 할 수 있는 권한을 부여

 

<REVOKE>

DBA가 사용자에게 부여했던 권한을 회수하기 위한 명령어

 

객체 권한 (리온프)

REVOKE 권한 ON 테이블 FROM 사용자;