문제에서 "~ <강좌> 테이블에 대해 삭제하는 권한을 부여하고~"라고 적혀있는 부분에서 헷갈려서 질문드립니다.
권한을 부여하는 GRANT 명령어에서 권한 리스트에는 DML뿐만 아니라 DDL도 포함되는 것으로 알고있는데요.
저는 '테이블에 대해 삭제(제거)'는 DROP '특정 튜플(행)에 대해 삭제(제거)'를 DELETE로 생각했는데요.
GRANT에서 DROP과 DELETE를 명확하게 구분할 수 있도록 명쾌한 답변 부탁드립니다.
감사합니다
안녕하세요 길벗수험서 운영팀입니다.
시험에 출제될 수 있는 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로 작성하시기 바랍니다.
행복한 하루되세요 :)