SQL ( Structured Query Language )
- SQL( Structured Query Language )이란, 단어 그대로 '구조적인 질의 언어'라는 의미.
- 이 SQL이란 언어를 통해 데이터베이스를 제어하고 관리함.
SQL 언어의 종류
DDL ( Data Definition Language ) |
- 데이터 베이스 객체를 정의 하거나 조작하기 위해 사용 - SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 정의, 변경, 삭제 ( ex : CREATE, ALTER, RENAME, DROP, TRUNCATE ) |
DML ( Data Manipulation Language ) |
- 데이터를 조작 (조회, 삽입, 수정, 삭제) 하기 위해 사용 - 사용자가 응용 프로그램과 데이터 베이스 사이에 실질적인 데이터 처리를 위해서 주로 사용 ( ex : SELECT, INSERT, DELETE, UPDATE ) |
DCL ( Data Control Language ) |
- 데이터를 제어하는 언어 - 데이터의 보안, 무결성, 회복, 병행 수행제어 등을 정의하는데 사용 ( ex : COMMIT, ROLLBACK, SAVEPOINT, GRANT, REVOKE ) |
DQL ( Data Query Language ) |
- DDL에서 SELECT문만 따로 분리하여 DQL이라고도 함. |
TCL ( Transaction Control Language ) |
- DCL에서 'COMMIT, ROLLBACK, SAVEPOINT'만을 분리하여 TCL이라고도 함. |