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 |