문제 상세보기
문제 정보

문제 ID: 539998

카테고리: 정보처리기사

강의: 정보처리기사 (2022-04-24 시행)

키워드: 없음

문제
SQL의 명령을 사용 용도에 따라 DDL, DML, DCL로 구분할 경우, 그 성격이 나머지 셋과 다른 것은?
정답을 선택하세요
1 SELECT
2 UPDATE
3 INSERT
4 GRANT
단일 문제
정답
4번 : GRANT
해설 gpt-4o-mini 생성
[정답 근거] → 4번인 GRANT는 DCL(Data Control Language)에 속하는 명령어로, 데이터베이스의 접근 권한을 관리하는 데 사용됩니다. 반면, 나머지 선택지인 SELECT, UPDATE, INSERT는 DML(Data Manipulation Language)에 속하며, 데이터의 조회 및 조작을 위한 명령어입니다. 따라서 GRANT는 다른 세 가지와 성격이 다릅니다.

[오답 해설] → 1번 SELECT, 2번 UPDATE, 3번 INSERT는 모두 DML에 해당합니다. SELECT는 데이터를 조회하는 명령어, UPDATE는 기존 데이터를 수정하는 명령어, INSERT는 새로운 데이터를 추가하는 명령어로, 모두 데이터의 조작과 관련이 있습니다. 이들은 데이터베이스의 내용을 직접적으로 변경하거나 조회하는 기능을 수행합니다.

[관련 개념] → SQL은 데이터베이스를 관리하기 위한 언어로, 크게 DDL(데이터 정의 언어), DML(데이터 조작 언어), DCL(데이터 제어 언어)로 구분됩니다. DDL은 데이터베이스 구조를 정의하고 변경하는 명령어(예: CREATE, ALTER, DROP), DML은 데이터의 조회와 조작을 위한 명령어(예: SELECT, INSERT, UPDATE, DELETE), DCL은 데이터 접근 권한을 제어하는 명령어(예: GRANT, REVOKE)입니다.

[학습 포인트] → SQL의 명령어를 용도에 따라 정확히 구분하는 것이 중요합니다. DML은 데이터의 직접적인 조작과 관련이 있으며, DCL은 보안과 권한 관리에 초점을 맞추고 있습니다. 이를 통해 데이터베이스를 효과적으로 관리하고, 필요한 권한을 설정하는 방법을 이해할 수 있습니다.