본문 바로가기
기출문제풀이/정보처리기사 2020년 1, 2회

41. SQL의 분류 중 DDL에 해당하지 않는 것은?

by 게토레이쉐이크 2025. 5. 31.

[정보처리기사 기출 해설] SQL 명령어 분류 – DDL에 해당하지 않는 명령어 (2020년 1회)

📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 데이터베이스 구축


❓ 기출문제 원문

41. SQL의 분류 중 DDL에 해당하지 않는 것은?

① UPDATE
② ALTER
③ DROP
④ CREATE


✅ 정답: ① UPDATE


📘 개념 설명: SQL의 명령어 분류

SQL(Structured Query Language)은 다음과 같이 기능에 따라 여러 유형으로 분류됩니다.

✅ DDL (Data Definition Language) – 정의어

  • CREATE: 테이블, 인덱스, 뷰 등 객체 생성
  • ALTER: 객체의 구조 변경
  • DROP: 객체 삭제

→ 주로 데이터베이스의 구조(스키마)를 정의하거나 변경할 때 사용합니다.

✅ DML (Data Manipulation Language) – 조작어

  • INSERT, UPDATE, DELETE, SELECT
  • 테이블 내 데이터를 추가, 수정, 삭제, 조회할 때 사용

🔍 정답 해설

문제는 “DDL에 해당하지 않는 것”을 묻고 있습니다.

  • 보기 ①의 UPDATE는 **데이터 조작 언어(DML)**에 해당하며,
    테이블에 저장된 데이터 값을 수정할 때 사용됩니다.

✅ 따라서 정답은 ① UPDATE입니다.


❌ 보기별 오답 해설

  • ② ALTER → DDL: 테이블 구조 변경 (예: 열 추가, 타입 변경 등)
  • ③ DROP → DDL: 테이블 또는 데이터베이스 객체 삭제
  • ④ CREATE → DDL: 테이블이나 뷰 등 객체 생성

🎯 핵심 요약

  • DDL: CREATE, DROP, ALTER (데이터 구조 정의 및 수정)
  • DML: INSERT, UPDATE, DELETE (데이터 내용 조작)
  • 문제에서 요구하는 DDL이 아닌 명령어는 **UPDATE(DML)**입니다.

📎 참고자료

  • 『시나공 정보처리기사 필기 기출문제집 (2020년 1회)』
  • SQL 명령어 분류 및 예제 요약
  • 한국산업인력공단 정보처리기사 시험 문제지