반응형

[팁] 정보 시험에서 DML 아닌 것 찾기

글. 수알치 오상문

 

정보 관련 시험문제에는 데이터베이스와 관련된 문제도 나오는데 DML(Data Manipulation Language; 데이터 조작 언어)이 아닌 명령을 찾는 문제가 나올 수 있습니다. DML은 CRUD 명령 즉 Insert, Select, Update, Delete 명령과 관련된 것입니다. 

 

[표] CRUD와 쿼리 명령 비교 

구분 의미 SQL 쿼리 명령
Create 생성 INSERT
Read(또는 Retrieve) 읽기 SELECT
Update 갱신 UPDATE
Delete(또는 Destroy) 삭제 DELETE

 

헷갈리기 쉬운 게 있는데 DDL 명령 Create입니다. Create 명령은 CRUD의 C에 해당하는 데이터 생성 명령이 아닙니다. 

DDL(Data Definition Language; 데이터 정의어)은 데이터베이스나 테이블을 다루는 명령이고 Create(생성), Alter(변경), Drop(삭제), Truncate(초기화)가 그에 해당합니다. 여기서 헷갈린 명령이 Create입니다. Create는 데이터베이스나 테이블을 생성하는 명령이지 데이터를 생성(삽입)하는 명령이 아님에 주의합니다. 

 

[문제] 다음 명령 중 DML과 관련 없는 것을 고르시오.

1. Create  2. Insert  3. Select  4. Update  5. Delete 

 

[풀이] Create는 DDL 명령이고 나머지는 DML 명령에 해당한다.

 

 

반응형

'DBMS, 데이터베이스' 카테고리의 다른 글

PostgreSQL 다운로드 사이트  (0) 2022.06.06
MySQL 가이드 (TCP School)  (0) 2022.06.06
PostgreSQL, 터미널에서 PSQL 사용하기  (0) 2022.06.06
MySQL 함수 레퍼런스  (0) 2022.06.05
MySQL (2) (Windows, Mac)  (0) 2022.06.05

+ Recent posts