시나공 책에서는 DCL명령어로 GRANT, REVOKE, COMMIT, ROLLBACK 이라고 나와있는데
인터넷에서는 DCL명령어로 GRANT, REVOKE 가 있고
COMMIT과 ROLLBACK은 TCL명령어라고 나옵니다.
무엇이 맞는건가요??
안녕하세요 길벗수험서 운영팀입니다.
DCL의 작은 범위로는 grant와 revoke만을
큰 범위로는 grant, revoke, commit, rollback을 포함합니다.
이중 트랜잭션을 처리하는 commit과 rollback이 TCL에 포함되죠.
즉 큰 범위의 DCL은 TCL을 포함한 4개의 명령어를 지니며
작은 범위의 DCL은 TCL과 서로 다른 명령어를 갖게 됩니다.
이렇게 다르다면 저희는 시험 주관사인 산업인력공단이 DCL을 어떻게 보고 있으냐에 따라 학습해야 합니다.
다음은 인력공단에서 꾸준히 반복하여 출제되었던 문제입니다.
데이터 제어어(DCL)의 역할이 아닌 것은?
1. 불법적인 사용자로부터 데이터를 보호하기 위한 데이터 보안(Security)
2. 데이터 정확성을 위한 무결성(Integrity) 유지
3. 시스템 장애에 대비한 데이터 회복과 병행수행
4. 데이터의 검색, 삽입, 삭제, 변경
정답은 4번이었으며, 1~3번은 맞는 보기에 해당하죠.
만약 TCL이 DCL에 포함되지 않는다면 2번과 3번은 해당 보기에서 빠졌어야 할 것입니다.
회복과 병행수행은 rollback과 commit을 통해 수행되고, 이로 인해 데이터 무결성이 지켜지는 것이니 까요.
행복한 하루되세요 :)
-
관리자2020-08-14 10:02:33
안녕하세요 길벗수험서 운영팀입니다.
DCL의 작은 범위로는 grant와 revoke만을
큰 범위로는 grant, revoke, commit, rollback을 포함합니다.
이중 트랜잭션을 처리하는 commit과 rollback이 TCL에 포함되죠.
즉 큰 범위의 DCL은 TCL을 포함한 4개의 명령어를 지니며
작은 범위의 DCL은 TCL과 서로 다른 명령어를 갖게 됩니다.
이렇게 다르다면 저희는 시험 주관사인 산업인력공단이 DCL을 어떻게 보고 있으냐에 따라 학습해야 합니다.
다음은 인력공단에서 꾸준히 반복하여 출제되었던 문제입니다.
데이터 제어어(DCL)의 역할이 아닌 것은?
1. 불법적인 사용자로부터 데이터를 보호하기 위한 데이터 보안(Security)
2. 데이터 정확성을 위한 무결성(Integrity) 유지
3. 시스템 장애에 대비한 데이터 회복과 병행수행
4. 데이터의 검색, 삽입, 삭제, 변경
정답은 4번이었으며, 1~3번은 맞는 보기에 해당하죠.
만약 TCL이 DCL에 포함되지 않는다면 2번과 3번은 해당 보기에서 빠졌어야 할 것입니다.
회복과 병행수행은 rollback과 commit을 통해 수행되고, 이로 인해 데이터 무결성이 지켜지는 것이니 까요.
행복한 하루되세요 :)