DCL
DCL의 개념
DCL이란 Data Control Languag의 약자로 데이터 베이스의 접근 제어를 관리하는 것에 사용되는 프로그래밍 언어이다.
대표적인 DCL 명령문은 GRANT와 REVOKE이다.
GRANT는 하나 이상의 유저에게 한 객체에 대한 연산을 수행할 수 있도록 권한을 주는 것이다.
REVOKE란 이미 허가된 권한을 삭제하는 명령문이다.
GRANT와 REVOKE의 사용 방법은 다음과 같다.
표 8. GRANT, REVOKE Syntax
GRANT SELECT, UPDATE ON example TO some_user, another_user; |
REVOKE SELECT, UPDATE ON example FROM some_user, another_user; |
TCL
TCL의 개념
TCL이란 Transaction Control Language의 약자로, 데이터베이스 안에서 트랜잭션을 관리하는 데 사용되는 프로그래밍 언어이다.
대표적인 TCL의 예로는 COMMIT, ROLLBACK, SAVEPOINT가 있다.
COMMIT은 데이터 베이스의 변화를 저장하여 트랜잭션을 적용시킨다.
ROLLBACK은 트랜잭션의 모든 변화를 취소 시킨다. SAVEPOINT은 한 트랜잭션을 더 작은 섹션으로 분할한다.
이것은 트랜잭션을 위한 중간 점을 정의하여, 부분적인 ROLLBACK을 허용한다.
'SQL' 카테고리의 다른 글
DDL (CREATE, DROP, ALTER) (0) | 2016.07.11 |
---|---|
DML (INSERT, DELETE, UPDATE) (0) | 2016.07.11 |
SELECT 문장의 구성 (0) | 2016.07.11 |
Query(SELECT) (0) | 2016.07.11 |
SQL의 정의 (0) | 2016.07.11 |