시나공 IT

통합검색

묻고 답하기

제목 427페이지 데이터베이스 DCL명령어 질문
자격증 정보처리 기사 필기
도서/쪽 페이지 2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서] / 427쪽
등록일 2020-08-13 조회 17
작성자 이*원

시나공 책에서는 DCL명령어로 GRANT, REVOKE, COMMIT, ROLLBACK 이라고 나와있는데

인터넷에서는 DCL명령어로 GRANT, REVOKE 가 있고

COMMIT과 ROLLBACK은 TCL명령어라고 나옵니다. 

무엇이 맞는건가요??

첨부파일
  • 첨부파일 없음
제목 답변입니다.
등록일 2020-08-14

안녕하세요 길벗수험서 운영팀입니다.

 

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을 통해 수행되고, 이로 인해 데이터 무결성이 지켜지는 것이니 까요.

 

행복한 하루되세요 :)

첨부파일
  • 첨부파일 없음