
DDL (Data Definition Language)
데이터 정의어란? 데이터베이스의 구조를 정의하고 관리하는 언어입니다. 데이터를 생성, 수정, 삭제하는 등의 데이터 구조를 결정하는 역할을 합니다.
| 종류 | 역할 |
| CREATE | 테이터베이스, 테이블등을 생성하는 역할 |
| ALTER | 테이블을 수정 하는 역할 |
| DROP | 테이터베이스, 테이블을 삭제하는 역할 |
| TRUNCATE | 테이블을 초기화시키는 역할 |
DML (Data Manipulation Language)
데이터 조작어란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어입니다.
| 종류 | 역할 |
| SELECT | 데이터를 조회하는 역할 |
| INSERT | 데이터를 삽입하는 역할 |
| UPDATE | 데이터를 수정하는 역할 |
| DELETE | 데이터를 삭제하는 역할 |
DCL (Data Control Language)
데이터 제어어란? 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어입니다.
| 종류 | 역할 |
| GRANT | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여 |
| REVOKE | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수 |
TCL (Transaction Control Language)
트랜잭션 제어어란? 데이터베이스에서 트랜잭션의 작업을 관리하고 제어하는 언어입니다.
| 종류 | 역할 |
| COMMIT | 트랜잭션의 작업을 저장 |
| ROLLBACK | 트랜잭션의 작업을 취소, 원래대로 복구 |
| SAVEPOINT | 트랜잭션 내에서 일시적인 저장 지점을 설정 |
| SET TRANSACTION | 트랜잭션의 특성을 설정 |
'DB' 카테고리의 다른 글
| Redis를 활용한 확장 가능한 세션 관리 전략 (0) | 2024.12.23 |
|---|---|
| 트랜잭션이란? (0) | 2024.07.23 |
| DB 파티셔닝(Partitioning)이란 (2) | 2024.07.22 |
| 관계형 DB와 비관계형 DB의 차이(RDBMS vs NoSQL) (4) | 2024.07.11 |
| [DB] 관계형 데이터베이스의 1:1, 1:N, N:M 관계 (5) | 2024.07.10 |

DDL (Data Definition Language)
데이터 정의어란? 데이터베이스의 구조를 정의하고 관리하는 언어입니다. 데이터를 생성, 수정, 삭제하는 등의 데이터 구조를 결정하는 역할을 합니다.
| 종류 | 역할 |
| CREATE | 테이터베이스, 테이블등을 생성하는 역할 |
| ALTER | 테이블을 수정 하는 역할 |
| DROP | 테이터베이스, 테이블을 삭제하는 역할 |
| TRUNCATE | 테이블을 초기화시키는 역할 |
DML (Data Manipulation Language)
데이터 조작어란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어입니다.
| 종류 | 역할 |
| SELECT | 데이터를 조회하는 역할 |
| INSERT | 데이터를 삽입하는 역할 |
| UPDATE | 데이터를 수정하는 역할 |
| DELETE | 데이터를 삭제하는 역할 |
DCL (Data Control Language)
데이터 제어어란? 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어입니다.
| 종류 | 역할 |
| GRANT | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여 |
| REVOKE | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수 |
TCL (Transaction Control Language)
트랜잭션 제어어란? 데이터베이스에서 트랜잭션의 작업을 관리하고 제어하는 언어입니다.
| 종류 | 역할 |
| COMMIT | 트랜잭션의 작업을 저장 |
| ROLLBACK | 트랜잭션의 작업을 취소, 원래대로 복구 |
| SAVEPOINT | 트랜잭션 내에서 일시적인 저장 지점을 설정 |
| SET TRANSACTION | 트랜잭션의 특성을 설정 |
'DB' 카테고리의 다른 글
| Redis를 활용한 확장 가능한 세션 관리 전략 (0) | 2024.12.23 |
|---|---|
| 트랜잭션이란? (0) | 2024.07.23 |
| DB 파티셔닝(Partitioning)이란 (2) | 2024.07.22 |
| 관계형 DB와 비관계형 DB의 차이(RDBMS vs NoSQL) (4) | 2024.07.11 |
| [DB] 관계형 데이터베이스의 1:1, 1:N, N:M 관계 (5) | 2024.07.10 |