기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 55번

엉클지니 2025. 4. 9. 16:51

55. DML(Data Manipulation Language) 명령어가 아닌 것은?

    INSERT    UPDATE

     ALTER       DELETE

 

 

 

 

좋아요! 😊
이번 문제는 SQL 명령어 중 DML에 해당하지 않는 것을 묻고 있어요.
정보처리기사 준비하는 분들을 위해 🔍문제 분석, 📘개념 정리, 🧠예시, ✅결론까지 알차게 설명드릴게요!


✅ 문제 다시 보기

55. DML(Data Manipulation Language) 명령어가 아닌 것은?
① INSERT
② UPDATE
❸ ALTER
④ DELETE


🔍 1. 문제 분석

이 문제의 핵심 키워드는 **"DML 명령어"**입니다!
즉, SQL에서 데이터를 조작하는 명령어에 해당하지 않는 것을 고르는 문제예요.


📘 2. SQL 명령어 분류표

먼저 SQL 명령어는 이렇게 크게 나뉘어요! 👇

분류 명령어 예시 설명

🔹 DML (데이터 조작어) INSERT, UPDATE, DELETE, SELECT 테이블의 데이터를 조작함
🔸 DDL (데이터 정의어) CREATE, ALTER, DROP, TRUNCATE 테이블 구조를 정의하거나 변경함
🔸 DCL (데이터 제어어) GRANT, REVOKE 권한 제어
🔸 TCL (트랜잭션 제어어) COMMIT, ROLLBACK 트랜잭션 관리

🧠 3. 보기별 해설

보기 번호 명령어 설명 DML 여부

INSERT 테이블에 새로운 행을 삽입 ✅ DML
UPDATE 테이블의 기존 데이터를 수정 ✅ DML
ALTER 테이블 구조(열 추가, 변경 등)를 수정 DDL
DELETE 테이블의 데이터를 삭제 ✅ DML

✍️ 4. 예시로 쉽게 이해하기

📌 DML 예시:

INSERT INTO 학생 VALUES ('홍길동', '컴퓨터공학');  -- 새로운 데이터 삽입
UPDATE 학생 SET 전공='정보보안' WHERE 이름='홍길동'; -- 데이터 수정
DELETE FROM 학생 WHERE 이름='홍길동';             -- 데이터 삭제

📌 DDL 예시:

ALTER TABLE 학생 ADD 생년월일 DATE;  -- 테이블 구조 변경 (열 추가)

✅ 결론 정리

정답은 ❸ ALTER입니다! 🎯

🌟 핵심 요약

구분 설명

DML 명령어 INSERT, UPDATE, DELETE (데이터 조작)
ALTER DDL → 테이블 구조 변경
기억 팁 "ALTER는 구조 변경" → DDL이다! 🧱


화이팅! 💪📚