SQL은 직역하면, 구조화된 쿼리 언어라는 뜻으로, Data를 쉽게 다루기(추가, 수정, 삭제 등) 위해 고안된 언어이다.
이러한 SQL은 관계형 데이터베이스 측면에서 다음의 역할들을 갖게 되는데, 하나씩 살펴 보자.
물론, 아래에 소개되는 부분들은 소개를 위한 일부분에 불과하다.
여러 함수와 키워드들이 있기 때문에, 자신이 원하는 Data를 어렵지 않게 뽑아내기 위해서는 많은 공부가 필요하다.
✔ SQL 분류
1. DDL (Data Definition Language) : 데이터 정의어로서, Data나 Schema를 정의하기 위해 사용한다.
CREATE, ALTER, DROP, TRUNCATE 등이 여기에 속한다.
2. DML (Data Manipulation Language) : 데이터 조작어로서, Data를 조작하기 위해 사용한다.
SELECT, INSERT, UPDATE, DELETE 등이 여기에 속한다.
3. DCL (Data Control Language) : 데이터 제어어로서, Data의 무결성 및 보안, 권한 등을 제어하기 위해 사용한다.
GRANT, REVOKE, COMMIT, ROLLBACK 등이 여기에 속한다.
4. TCL (Transaction Control Language) : 보통 DCL로 취급하지만, transaction에 초점을 맞춰 구지 별개로 본다면, 이렇게 나눌 수 있다. COMMIT, ROLLBACK이 여기에 속한다.
이 블로그는 개인이 혼자 공부해가며 내용을 정리하는 용도로 활용되고 있습니다.
잘못된 지식이나 이론을 게시하지 않도록 주의하고 있습니다.
'Database > Database 정리' 카테고리의 다른 글
3. DCL(Data Control Language, 데이터 제어어) (0) | 2021.03.10 |
---|---|
2. DDL(Data Definition Language, 데이터 정의어) (0) | 2021.02.19 |
1. DML(Data Manipulation Language, 데이터 조작어) (0) | 2021.02.10 |
DataBase와 DBMS (0) | 2021.02.08 |