[정보처리기사 기출 해설] 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 명령어 분류 및 예제 요약
- 한국산업인력공단 정보처리기사 시험 문제지
'기출문제풀이 > 정보처리기사 2020년 1, 2회' 카테고리의 다른 글
43. 다음 두 릴레이션에서 외래키로 사용된 것은? (단, 밑줄 친 속성은 기본키이다.) (0) | 2025.05.31 |
---|---|
42. 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때 다음 두 SQL 문의 실행 결과 튜플 수는? (0) | 2025.05.31 |
40. 반정규화(Denormalization) 유형 중 중복 테이블을 추가하는 방법에 해당하지 않는 것은? (0) | 2025.05.31 |
39. 소스코드 품질 분석 도구 중 정적 분석 도구가 아닌 것은? (0) | 2025.05.31 |
38. EAI(Enterprise Application Integration)의 구축 유형으로 옳지 않은 것은? (0) | 2025.05.31 |