DDL: Data Definition Language
- Table과 Index 구조를 관리하기 위한 언어.
DML: Data Manipulation Language
- Data 검색, 등록, 삭제, 갱신 등을 위한 언어.
DCL: Data Control Language
- DB에서 Data에 대한 access를 제어하기 위한 언어.
TCL: Transaction Control Language
- Transaction의 시작과 끝을 명시하는 명령어.
정리
DML | SELECT INSERT UPDATE DELETE |
데이터베이스의 데이터를 조회하거나 검색하기 위한 질의 모음으로 RETRIEVE라고도 함. 데이터베이스 테이블의 데이터에 변형을 가하는 종류(삽입, 수정, 삭제) 등의 질의어 |
DDL | CREATE ALTER DROP RENAME TRUNCATE |
테이블, 뷰, 저장 프로시저 등의 데이터 구조를 정의하는데 사용되는 명령어로, 생성, 변경, 삭제, 이름 변경 등의 데이터 구조와 관련된 질의어 |
DCL | GRANT REVOKE DENY |
데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 질의어 |
TCL | COMMIT ROLLBACK SAVEPOINT |
논리적인 작업 단위를 묶어서 DML에 의해 조작된 결과를 트랜잭션별로 제어하는 질의어 |
'DB' 카테고리의 다른 글
[Relational database] 04. 파일 조직과 인덱스 (1) | 2024.10.03 |
---|---|
[Relational database] DB 확장 - Scale Up vs Scale Out (2) | 2024.10.03 |
[Relational database] 03. 디스크와 파일 (1) | 2024.10.03 |
[Relational database] 02. 관계형 모델 (Relational model) *제약조건 (1) | 2024.10.01 |
[Relational database] 01. 데이터 베이스 개요 *ACID (0) | 2024.09.30 |