데이터 모델을 데이터베이스 변환 - 04. DDL, DML, DCL
04. 데이터 정의어(DDL) 과 데이터 운영어(DML) 알아보기
1) 데이터 정의어(DDL) 이란?
: 데이터베이스 객체(테이블, 인덱스 등)를 생성, 변경, 제거하는데 사용하는 SQL 중 일부
2) 데이터 정의어(DDL) 종류
√ CREATE 문
- DB, 테이블, 인텍스 생성
- CREATE TABLE 테이블명 (
칼럼명 데이터타입조건
);
√ DROP 문
- DB, 테이블, 인텍스, 뷰 제거
- DROP 객체유형 객체명
√ ALTER 문
- 존재하는 데이터베이스 객체를 수정
- ALTER 객체유형 객체명 파라미터
3) 데이터 운영어(DML) 이란?
: 데이터베이스 내 데이터를 삽입, 삭제, 변경하는데 사용하는 SQL
SELECT , INSERT, UPDATE, DELETE 가 있음
4) 데이터 제어어(DCL) 이란?
: 데이터베이스 객체 및 데이터에 접근 할 수 있는 권한을 부여하고 제거하는데 사용하는 SQL
GRANT , REVOKE
5) 데이터 제어어(DCL) 종류
√ GRANT : 사용자가 특정한 task를 실행할 수 있도록 허용
√ REVOKE : 데이터베이스 객체에 대한 접근 권한을 제거
6) DDL, DML, DCL 사용 규칙
- 데이터 정의어, 데이터 제어어는 데이터베이스 관리자(DBA)만 사용
- 데이터 운영어(SQL)을 위한 표준 규칙을 사전에 정의하여 개발자 및 현업 사용자 교육 후 사용
- 데이터베이스 객체 및 데이터에 대한 접근 권한 체계를 수립하여 권한 부여
제로베이스 컴퓨터 공학 전공자 따라잡기 강의 시청 후 정리한 내용입니다.