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 사용자;
'SQLD' 카테고리의 다른 글
| SQL | 절차형 SQL 프로시저, 사용자 정의함수, 트리거 (0) | 2022.02.26 |
|---|---|
| SQL | 응용 SQL 집계함수, 그룹함수, 윈도함수 (0) | 2022.02.26 |
| SQLD | SQL 기본 (0) | 2022.02.22 |
| SQLD | 데이터 모델과 성능 (0) | 2022.02.21 |
| SQLD | 데이터 모델링의 이해 (0) | 2022.02.20 |