- 데이터를 관리 목적으로 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용한다.
- DCL을 사용하면 데이터베이스에 접근하여 읽거나 쓰는 것을 제한할 수 있는 권한을 부여하거나 박탈할 수 있고 트랜잭션을 명시하거나 조작할 수 있다.
- 불법적인 사용자로부터 데이터를 보호하기 위한 데이터 보안의 역할을 수행하며, 데이터의 정확성을 위한 무결성을 유지하기도 한다.
- 시스템 장애에 대비한 회복과 병행수행을 제어한다.
종류 | 역할 |
---|---|
GRANT | 특정 데이터베이스 사용자에게 권한을 정의할때 사용하는 명령어 |
REVOKE | 특정 데이터베이스 사용자에게 권한을 삭제할때 사용하는 명령어 |
COMMIT | 트랜잭션의 작업을 저장할때 사용하는 명령어 |
ROLLBACK | 트랜잭션의 작업을 취소, 원래대로 복구할때 사용하는 명령어 |