SQL(Structured Query Language)
DML(Data Manipulation Language)
- 데이터 조작 언어
- 데이터를 조작(수정, 삭제, 삽입, 선택)하는데 사용되는 언어
- DML 구문이 사용되는 대상은 테이블의 행
- DML 구문을 사용하기 위해서는 꼭 그 이전에 테이블이 정의되어 있어야 함
- SELECT, INSERT, UPDATE, DELETE 구문
DDL(Data Definition Language)
- 데이터 정의 언어
- 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 생성 / 삭제/ 변경하는 역할
- DDL은 트랜잭션 발생시키지 않음
- CREATE, DROP, ALTER 구문
- 롤백이나 커밋 사용불가
DCL(Data Control Language)
- 데이터 제어 언어
- 사용자에게 어떤 권한을 부여하거나 빼앗을 때 주로 사용하는 구문
- GRANT, REVOKE 구문
TCL(Transaction Control Language)
- 트랜잭션이 발생하는 SQL
- 테이블의 데이터를 변경(입력 / 수정 / 삭제)할 때 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키며 취소 가능
- DML에서 실행한 사항을 관리
- COMMIT, ROLLBACK, SAVEPOINT 구문
'데이터베이스 > 데이터베이스 이론' 카테고리의 다른 글
[DB 이론] 관계 데이터 모델 (1) | 2023.12.08 |
---|---|
[DB 이론] 데이터베이스 모델링 (2) | 2023.12.07 |
[DB 이론] 데이터베이스 시스템 (1) | 2023.10.14 |
[DB 이론] 데이터베이스 관리 시스템(DBMS) (0) | 2023.10.03 |
[DB 이론] 데이터베이스 기본 개념 (0) | 2023.09.16 |