책 내용 질문하기
[2021 정보처리기사 실기] 2권 22p 4번 질문입니다
도서
2021 시나공 정보처리기사 실기
페이지
22
조회수
293
작성일
2021-03-31
작성자
탈퇴*원
첨부파일

문제에서 "~ <강좌> 테이블에 대해 삭제하는 권한을 부여하고~"라고 적혀있는 부분에서 헷갈려서 질문드립니다.

 

권한을 부여하는 GRANT 명령어에서 권한 리스트에는 DML뿐만 아니라 DDL도 포함되는 것으로 알고있는데요.

 

저는 '테이블에 대해 삭제(제거)'는 DROP '특정 튜플(행)에 대해 삭제(제거)'를 DELETE로 생각했는데요. 

 

GRANT에서 DROP과 DELETE를 명확하게 구분할 수 있도록 명쾌한 답변 부탁드립니다.

 

감사합니다

답변
2021-04-02 11:17:06

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

 

시험에 출제될 수 있는 GRANT 및 REVOKE 명령어에 사용 되는 권한 DML입니다.

(세부적으로는 다양하나 주요 권한은 DML만 있다고 보셔도 좋습니다.)

 

DCL에 대한 권한을 주기 위해서는 사용자 등급을 생성한 후 해당 등급에 DCL 등의 권한을 부여 해놓고,

16쪽의 방법으로 사용자 목록에 등급을 부여하는 방법을 사용해야 합니다.

 

교재에 ALTER가 포함되어 있으나 이는 일부 DBMS에서나 허용되는 것이라 실제 시험에 나올 가능성은 적습니다.

 

때문에 문제에서 권한과 삭제에 대한 언급이 나온다면 DELETE로 작성하시기 바랍니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-04-02 11:17:06

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

     

    시험에 출제될 수 있는 GRANT 및 REVOKE 명령어에 사용 되는 권한 DML입니다.

    (세부적으로는 다양하나 주요 권한은 DML만 있다고 보셔도 좋습니다.)

     

    DCL에 대한 권한을 주기 위해서는 사용자 등급을 생성한 후 해당 등급에 DCL 등의 권한을 부여 해놓고,

    16쪽의 방법으로 사용자 목록에 등급을 부여하는 방법을 사용해야 합니다.

     

    교재에 ALTER가 포함되어 있으나 이는 일부 DBMS에서나 허용되는 것이라 실제 시험에 나올 가능성은 적습니다.

     

    때문에 문제에서 권한과 삭제에 대한 언급이 나온다면 DELETE로 작성하시기 바랍니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.