기출문제/정보처리기사
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이다! 🧱 |
✨
화이팅! 💪📚