데이터베이스 관리자(DBA)와 일반 사용자(Kim, Lee, Park,… | [7급 국가직 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 24년 1회차
데이터베이스 관리자(DBA)와 일반 사용자(Kim, Lee, Park, Choi, Cho, Hong)가 데이터베이스 권한 관리를 위한 SQL문을 다음 순서대로 모두 수행하였다. 이에 대한 설명으로 옳은 것은? (단, SQL문 앞의 ‘OOO>’는 해당 문장을 수행한 사람을 의미하고, 각 SQL문의 문법(syntax) 오류는 발생하지 않는다)DBA> GRANT SELECT ON 고객 TO Kim WITH
GRANT OPTION;
DBA> GRANT SELECT ON 고객 TO Lee WITH
GRANT OPTION;
Kim> GRANT SELECT ON 고객 TO Park WITH
GRANT OPTION;
Lee> GRANT SELECT ON 고객 TO Choi WITH
GRANT OPTION;
DBA> REVOKE SELECT ON 고객 FROM Kim
CASCADE;
DBA> REVOKE SELECT ON 고객 FROM Lee
RESTRICT;
1
Kim은 고객 테이블에 대한 검색(SELECT) 권한을 가진다.
2
Lee는 고객 테이블에 대한 검색(SELECT) 권한을 가진다.
3
Park은 “GRANT SELECT ON 고객 TO Cho”를 실행할 수 있다.
4
Choi는 “GRANT SELECT ON 고객 TO Hong”을 실행할 수 없다.
해설
Lee에 대한 RESTRICT 회수는 Lee가 이미 Choi에게 권한을 넘겼기 때문에 거부되므로, Lee는 여전히 SELECT 권한을 가진다.
CASCADE는 연쇄적으로 넘겨준 권한까지 함께 회수하고, RESTRICT는 넘겨준 권한이 있으면 회수 자체를 거부한다. 따라서 Kim과 Park은 권한을 잃고, Lee와 Choi는 권한을 유지한다.
- Kim의 검색 권한 보유: CASCADE로 회수되어 권한이 없다.
- Park이 Cho에게 부여 가능: Kim의 권한이 연쇄 회수되면서 Park의 권한도 사라졌다.
- Choi가 Hong에게 부여 불가: Lee의 회수가 거부되어 Choi는 GRANT OPTION이 포함된 권한을 그대로 가지므로 부여할 수 있다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[7급 국가직 데이터베이스론] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 데이터제어어(dcl)에대한설명으로옳은것은? {"answer":3,"content":[{"content":"rollback:데이터의보안과무결성을정의한다.22년-1회차-정보처리기사-필기
- 데이터의중복으로인하여관계연산을처리할때예기치못한곤란한현상이발생하는것을무엇이라하는가? {"answer":1,"content":[{"content":"이상(21년-3회차-정보처리기사-필기
- 참조무결성을유지하기위하여drop문에서부모테이블의항목값을삭제할경우자동적으로자식테이블의해당레코드를삭제하기위한옵션은? {"answer":2,"content"20년-1, 2회차-정보처리기사-필기