1) 관계형 데이터 베이스 관리 시스템에서 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다.
2) SQL문은 표준 언어와 비 표준 언어로 나뉘며 표준 언어는 모든 RDBMS 제품군들이 지원하고 비 표준 언어는 특정 RDBMS에서만 지원되는 언어이다.
1) Data Definition Lnaguage(데이터 정의어)
2) 테이블과 인덱스의 구조를 관리하는 언어
3) create, drop, alter 등
1) Data Manipulation Language(데이터 조작어)
2) 테이블 등에 데이터를 저장, 수정, 삭제 추출 등을 처리하는 언어
3) insert, update, delete, select 등
1) Data Control Language(데이터 제어어)
2) 사용자 권한, 작업의 취소 등을 처리할 수 있는 언어
3) grant, revoke, commit, rollback 등