반응형
[팁] 정보 시험에서 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 |