데이터 조작어는 사용자가 DBMS로 하여금 원하는 데이터를 처리하게 도와주는 도구로 사용자(응용 프로그램)와 DBMS간의 인터페이스를 제공한다. 기본적인 데이터 처리는 데이터의 검색, 삭제, 삽입, 변경 등을 포함한다.
절차적 데이터 조작어는 사용자가 원하는 결과를 얻기위해 어떻게(How) 연산을 처리해야하는지를 명세해야 되는 초급 데이터 언어이다. C,JAVA 등이 여기에 속한다.
비절차적 데이터 조작어는 사용자가 무슨 데이터(What)를 원하는지만 명세하면 이를 얻기위한 방식를 명세하지 않아도 DBMS를 통해 알아서 결과를 가져와주는 고급 데이터 언어이다. SQL 쿼리문 등이 여기에 속한다.
기본값 | 명령어 |
---|---|
정의어 (DDL) | CREATE / ALTER / DROP |
조작어 (DML) | SELECT / INSERT / UPDATE |
제어어 (DCL) | GRANT / REVOKE / COMMIT / ROLLBACK |