SQL(Structured Query Language)이란 데이터 베이스를 관리하는 소프트웨어, DBMS(Database Management System)를 조작하는 언어이다. 특히 sql은 그 중 관계형 데이터베이스 관리 시스템 RDBMS(Relational Database Management System)을 조작할 때 사용한다.
Data Manipulation Language의 약자로 데이터베이스에 새롭게 데이터를 추가하거나 삭제하거나 내용을 갱신하는 등, 데이터를 조작할 때 사용한다. SQL의 가장 기본이 되는 명령셋(set)이다.
Data Definition Language의 약자로 sql의 데이터를 정의하는 명령어이다. 데이터베이스는 '데이터베이스 객체(object)'라는 데이터 그릇을 이용하여 데이터를 관리하는 관리하는데 이 같은 객체를 만들거나 삭제하는 명령어이다.
Data Contral Language의 약자로 데이터를 제어하는 명령이다. DCL에는 트랜잭션을 제어하는 명령과 데이터 접근 권한을 제어하는 명령이 포함되어 있다.