SQL

DCL (GRANT, REVOKE) TCL (COMMIT, SAVEPOINT, ROLLBACK)

n.han 2016. 7. 11. 17:39

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