728x90
DCL : Data Control Language , 데이터 제어어
- 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어
- DCL은 데이터베이스 관리자 (DBA)가 데이터 관리를 목적으로 사용
COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌. / 트랜잭션 처리가 정상적으로 완료된 후, 트랜잭션이 수행한 내용을 데이터베이스에 반영하는 명령어.
ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함
GRANT : 데이터베이스 사용자에게 사용 권한을 부여함
REVOKE : 데이터베이스 사용자 권한을 취소함
SAVEPOINT : 트랜잭션 내에 ROLLBACK할 위치인 저장점을 지정하는 명령어
DELETE FROM 사원 WHERE 사원번호 = 40;
COMMIT;
DELETE FROM 사원 WHERE 사원번호 = 30;
SAVEPOINT S1;
DELETE FROM 사원 WHERE 사원번호 = 20;
SAVEPOINT S2;
DELETE FROM 사원 WHERE 사원번호 = 10;
ROLLBACK TO S2;
* 권한 종류
ALL, SELECT, INSERT, DELETE, UPDATE, ALTER
WITH GRANT OPTION : 부여받은 권한을 다른 사용자에게 다시 부여할 수 있는 권한을 부여
GRANT OPTION FOR : 다른 사용자에게 권한을 부여할 수 있는 권한을 취소함
# 4
GRANT DELETE ON 강좌 TO 김하늘 WITH GRANT OPTION;
# 5
REVOKE SELECT, INSERT, DELETE ON 교수 TO 임꺽정;
#6
REVOKE UPDATE ON 수강 TO 임꺽정 CASCADE;
#7
COMMIT : 트랜잭션 처리가 정상적으로 완료된 후, 트랜잭션이 수행한 내용을 데이터베이스에 반영하는 명령어이다.
728x90
'Computer Science > 정보처리기사' 카테고리의 다른 글
SQL - SELECT 문 활용하기 (0) | 2022.09.11 |
---|---|
SQL - DML 데이터 조작어 (0) | 2022.09.11 |
[정보처리기사/실기] 8장 SQL(1) - DDL 데이터 정의어 (0) | 2022.09.11 |
[정보처리기사/실기] 10장. 프로그래밍 언어 활용 오답노트 (2) | 2022.09.10 |
2022 정보처리기사 필기 합격 후기 + 정보처리기사 추천 교재 + 정처기 커트라인 (0) | 2022.03.06 |