본문 바로가기
자기개발

[DB] DDL, DML, DCL 용어 정리

by 푸푸망나뇽 2021. 9. 7.
반응형

DDL : Data Define Language

스키마/도메인/테이블/뷰/인덱스를 정의/변경/제거할 때 사용하는 언어이다.

테이블을 생성하고, 테이블 내용을 변경하고, 테이블을 없애버리는 것.

CREATE, ALTER, DROP

 

DML : Data Manipulation Language

Query(질의)를 통해서 저장된 데이터를 실질적으로 관리하는 데 사용한다.

테이블 안의 데이터 하나하나를 추가하고 삭제하고 수정하는 것.

INSERT, DELETE, UPDATE

 

DCL : Data Control Language

 데이터 관리 목적으로 보안/무결성/회복/병행 제어 등을 정의하는데 사용한다.
COMMIT, ROLLBACK, GRANT, REVOKE

  • COMMIT : Transaction의 변경 내용을 최종 반영한다고 결정하는 것.
  • ROLLBACK : Transaction의 변경 내용을 모두 취소하고 이전 상태로 되돌리는 것.
  • Transaction : Database에서 하나의 Logical Function을 수행하는 단위. 즉, 작업 하나의 단위.
    하나의 Transaction은 COMMIT되거나 ROLLBACK되어야 한다.
    하나의 Transaction은 정상적으로 종료되면 COMMIT을 비정상적으로 종료되면 ROLLBACK 수행
  • GRANT: 데이터베이스 사용자에게 권한을 부여함.
  • REVOKE: 데이터베이스 사용자에게 권한을 취소함.
반응형

'자기개발' 카테고리의 다른 글

빅데이터분석기사4회 필기/실기 후기  (0) 2022.07.24
Axios란  (0) 2021.09.06

댓글