Data Definition Language로 conceptual schema를 정의하기 위해 사용되는 언어이다.
interal schema도 포함되는 경우도 있다.
Storage Definition Language로 internal schema를 정의하기 위해 사용되는 언어이다.
요즘은 SDL을 사용하지 않고 파라미터 등의 설정으로 대체하고 있다.
View Definition Language로 external schema를 정의하기 위해 사용되는 언어이다.
대부분의 DBMS는 DDL이 VDL 역할까지 수행한다.
Data Manipulation Language로 DB의 데이터를 활용하기 위한 언어이다.
data 추가, 삭제, 수정, 검색 기능을 제공한다.
오늘날에는 DML, VDL, DDL이 다 통합된 언어로 존재하는데 그 대표적인 예가 SQL이다.
정확히는 relational database language임.