SQL (Structured Query Language)
: RDBMS 에서 데이터를 관리, 처리 하기 위해서 사용하는 표준 프로그래밍 언어
RDBMS에서, ANSI SQL을 기반으로 문법이 정의 되어 있기 때문에 DBMS 별로 문법 차이가 존재하긴 하지만, 그 차이가 크지 않아 활용성이 높다.
SQL 을 사용 목적에 따라 다음과 같이 분류 할 수 있다.
DDL (Data Definition Language)
DDL은, 데이터 구조(테이블)를 정의 하는데 사용하는 명령어들을 의미한다.
CREATE, ALTER, DROP, RENAME, TRUNCATE 이 있다.
DML (Data Manipulation Language)
DML은, 데이터를 조회하거나, 데이터의 삽입, 삭제, 수정을 가하는 명령어들을 의미한다.
일반적으로 DBMS에서 가장 많이 실행되는 명령어이다.
데이터 조회
데이터 삽입, 수정, 삭제
현업에서는 SELECT를 DML과 분류하여 표현하기도 한다.
DCL (Data Control Language)
DCL은, 데이터베이스 내의 객체들에 대해 그 사용 권한을 관리하는 명령어들을 말한다.
GRANT, REVOKE 가 있다.