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)을 위한 표준 규칙을 사전에 정의하여 개발자 및 현업 사용자 교육 후 사용
- 데이터베이스 객체 및 데이터에 대한 접근 권한 체계를 수립하여 권한 부여
제로베이스 컴퓨터 공학 전공자 따라잡기 강의 시청 후 정리한 내용입니다.
'CS > 데이터베이스' 카테고리의 다른 글
데이터 모델을 데이터베이스 변환 - 03. 데이터베이스 구성요소 (0) | 2022.02.11 |
---|---|
데이터 모델을 데이터베이스 변환 - 01. 관계모델 / 스키마 (0) | 2022.02.11 |
정규화와 데이터 모델 검증 (0) | 2022.02.11 |
개념, 논리, 물리 데이터 모델 (0) | 2022.02.11 |
데이터 모델 구성 요소 - 속성, 속성 유형 정의하기 / 식별자 (0) | 2022.02.09 |