기출문제/정보처리기사

2020년 4회 정보처리기사 기출문제 49번

엉클지니 2025. 4. 2. 22:19

49. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?

① ㉠ INSERT, INTO       ② ㉠ ALTER, TO

 UPDATE, ON          ④ ㉠ REPLACE, IN

 

 

 

💡 문제 분석

DBA가 사용자 PARK에게 테이블 STUDENT의 데이터를 **갱신(수정)**할 수 있는 권한을 주려고 합니다. 이를 위해 GRANT 문을 사용합니다. 문제에서 SQL 문법이 올바르게 작성되었는지 확인해 보겠습니다.


🔍 SQL 문법 이해하기

GRANT 권한_종류 ON 테이블명 TO 사용자명;
  • GRANT : 권한을 부여하는 명령어입니다.
  • 권한_종류 : 사용자가 할 수 있는 작업을 지정합니다. (예: SELECT, INSERT, UPDATE, DELETE, 등)
  • ON : 권한을 적용할 테이블을 지정할 때 사용합니다.
  • TO : 권한을 부여할 사용자를 지정합니다.

📖 권한 종류 설명

권한 종류 설명

INSERT 데이터 삽입 권한을 부여합니다.
UPDATE 데이터 갱신(수정) 권한을 부여합니다.
ALTER 테이블 구조를 변경할 수 있는 권한을 부여합니다.
REPLACE SQL 표준 권한이 아니며, 오답 선택지입니다.

✅ 문제 풀이

사용자가 테이블의 데이터를 **갱신(수정)**할 수 있게 하려면 UPDATE 권한을 줘야 합니다.
또한, 권한을 부여할 테이블을 지정할 때는 ON을 사용합니다.

정답: ③ ㉠ UPDATE, ㉡ ON

GRANT UPDATE ON STUDENT TO PARK;

💡 결론

📌 정답은 ③번입니다.
DBA가 PARK 사용자에게 STUDENT 테이블의 데이터를 수정할 수 있는 권한을 부여하려면 GRANT UPDATE ON STUDENT TO PARK; 와 같이 작성합니다.

번호 ㉠ ㉡ 맞는지 여부

INSERT INTO
ALTER TO
UPDATE ON
REPLACE IN

UPDATE와 ON의 사용법을 확실히 기억해 두세요! 😊


🔥😊

반응형