DDL, DML, DCL 이란?

2022. 8. 25. 12:37몰랐던거/DB

DDL, DML, DCL을 설명하기 앞서 먼저 SQL에 대해 알아보자.

SQL이란 무엇일까?

  • SQL은 관계형 데이터베이스 관리 시스템, RDBMS (Relational Database Management System)을 조작할 때 사용하는 언어.
    • DBMS : 데이터베이스를 관리하는 소프트웨어.
    • RDBMS : DBMS 중 관계형 데이터베이스를 관리하는 소프트웨어.
      • 관계형 데이터베이스 : 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스.

DDL, DML, DCL과 SQL은 어떤 관계가 있을까?

  • DDL, DML, DCL은 SQL과 포함 관계이다.
  • SQL 명령의 종류를 크게 DDL, DML, DCL로 나눌 수 있다.
    • DML (Data Manipulation Language) : 데이터베이스에 새롭게 데이터를 추가, 삭제, 갱신 등의 데이터 조작 시 사용. (가장 기본이 되는 명령 set)
    • DDL (Data Definition Language) : 데이터를 정의하는 명령어. DB 객체(테이블, 뷰, 인덱스 등)를 만들거나 삭제하는 명령어.
    • DCL (Data Control Language) : 데이터를 제어하는 명령어. 트랜젝션을 제어하는 명령, 데이터 접근권한 제어 명령 포함.

'몰랐던거 > DB' 카테고리의 다른 글

[Transaction] 트랜잭션과 트랜잭션 격리성 공부하기  (2) 2023.04.11
[Lock] DB 락에 대해서 공부하기  (0) 2023.04.11
인덱스 (index)  (0) 2022.11.30
DBMS의 종류, DB 서버  (0) 2022.08.31
데이터베이스의 개념  (0) 2022.08.31