SQL 명령어 중 데이터베이스 사용자가 응용프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는 데 사용하는 언어(DML)에 해당하지 않는 것은?
- ①ALTER
- ②UPDATE
- ③DELETE
- ④INSERT
선지를 골라 바로 채점해 보세요.
정답 ① — DML(데이터 조작어)은 데이터베이스 내의 데이터를 검색, 삽입, 수정, 삭제하는 데 사용되는 언어이며, ALTER는 테이블의 구조를 변경하는 DDL(데이터 정의어)에 해당한다. 따라서 ALTER는 DML에 해당하지 않는 명령어이다.
선지별 오답 이유
- ① ALTER는 기존 데이터베이스 객체의 구조를 변경하는 데 사용되는 명령어이다. 이는 데이터를 정의하고 관리하는 데이터 정의어(DDL)에 속하므로, 데이터 조작어(DML)에 해당하지 않는다.
- ② UPDATE는 테이블 내의 기존 데이터를 수정하는 데 사용되는 명령어이다. 이는 데이터를 조작하는 데이터 조작어(DML)에 속한다.
- ③ DELETE는 테이블 내의 기존 데이터를 삭제하는 데 사용되는 명령어이다. 이는 데이터를 조작하는 데이터 조작어(DML)에 속한다.
- ④ INSERT는 테이블에 새로운 데이터를 삽입하는 데 사용되는 명령어이다. 이는 데이터를 조작하는 데이터 조작어(DML)에 속한다.
관련 개념
SQL(Structured Query Language) 명령어는 데이터베이스 관리 시스템(DBMS)과 통신하는 데 사용된다. 주요 기능에 따라 DDL(Data Definition Language), DML(Data Manipulation Language), DCL(Data Control Language) 등으로 분류된다. DDL은 데이터베이스 스키마를 정의하거나 변경하며, DML은 테이블 내의 데이터를 조작하고, DCL은 데이터 접근 권한을 제어한다.
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음) · AI 해설 · 자동 검증 통과