본문 바로가기
기타

Db 용어

2022. 1. 4.
  • Dml(data manipulation language: 데이터 조작어): select (조회) / insert, update, delete (데이터에 변형을 가하는 종류. 삽입, 수정, 삭제)
  • DDL(data definition language: 데이터 정의어) : create, alter, drop, rename, truncate (테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들. 생성, 변경,삭제, 이름변경. 데이터 구조와 관련된 명령어들)
  • DCL (data control language: 데이터 제의어): grant, revoke (데이터 베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들)
  • TCL (transaction control language: 트랜잭션 제어어): commit, rollback, savepoint (트랜잭션 단위별로 제어하는 명령어들)

=> 어쨌든 이것들은 db에서 무언가를 제어하고 다루는 명령어들인데, 대상의 단위가 무엇이냐에 따라 이름이 달라진다. 데이터 단위로 제어하면 dml, 테이블 단위로 제어하면 ddl, 데이터베이스 단위로 제어하면 dcl, 트랜잭션 단위로 제어하면 tcl. 물론 완벽히 맞아떨어지진 않지만 이렇게 이해하면 좀더 쉽다.

댓글