Study/MySQL
[MySQL] 데이터베이스 데이터 언어
aaaaalswl
2023. 10. 16. 10:59
데이터 언어(data language)
- 데이터베이스 사용자와 응용 프로그램은 모두 데이터베이스 관리 시스템을 통해서만 데이터베이스에 접근 할 수 있
- 데이터베이스 관리 시스템에 요청 내용을 전달하기 위한 도구
- 보통 데이터 언어는 표준 데이터베이스 언어인 SQL(Structured Query Language)을 의미함
데이터 언어의 분류
- 사용 목적에 3가지 명령어 그룹으로 분류
- 데이터 조작어 (DML)
- 데이터 정의어(DDL)
- 데이터 제어어(DCL)
데이터 정의어 (DDL : Data Definition Language)
- 새로운 데이터베이스 구조를 정의하고 기존 데이터베이스 구조를 변경하는 명령어 집합
- 데이터베이스 구조를 표현하는 데이터베이스 스키마를 명세하기 위해 사용
DDL 명령어 예시 : CREATE, ALTER, DROP
데이터 조작어 (DML : Data Manipulation Language)
- 데이터베이스 안의 데이터를 실제 조작하는 명령어 집합
- 데이터베이스 관리 시스템에게 데이터의 입력, 수정, 삭제 및 검색을 요청하기 위해 사용
DML 명령어 예시 : INSERT, UPDATE,DELETE,SELECT
데이터 제어어 (DCL : Data Control Language)
- 데이터베이스를 제어하고 통제하기 위해 사용하는 명령어 집합
- 데이터베이스가 안전하게 오류 없이 동작하고 성능을 유지하도록 각종 설정함으로서 데이터베이스 관리 시스템이 데이터베이스를 올바르게 관리하도록 함
DCL 명령어 예시 : GRANT, REVOKE, CREATE USER, COMMIT