본문 바로가기

정보처리산업기사/데이터베이스

[데이터베이스]SQL의 분류-hoyhi-tistory

DDL(데이터 정의어)

- 데이터베이스 관리자나 설계자가 사용

명령어

기능

CREATE

SCHEMA, DOMAIN, TABLE, VIEW, INDEX 정의

ALTER

TABLE에 대한 정의를 변경

DROP

SCHEMA, DOMAIN, TABLE, VIEW, INDEX 삭제

DML(데이터 조작어)

- 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용하는 언어

- 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스 제공

명령어

기능

SELECT

테이블에서 조건에 맞는 튜플 검색

INSERT

테이블에서 새로운 튜플 삽입

DELETE

테이블에서 조건에 맞는 튜플 삭제

UPDATE

테이블에서 조건에 맞는 튜플의 내용 변경

DCL(데이터 제어어)

- 데이터의 보안, 무결성, 데이터 회복, 병행수행 제어 등을 정의하는 데 사용하는 언어

- 데이터베이스 관리자가 데이터 관리를 목적으로 사용

명령어

기능

COMMIT

명령에 의해 수행된 결과를 실제 물리적 디스크에 저장 -> 정상 완료 알림

ROLLBACK

데이터베이스 조작 작업이 비정상적으로 종료되면 원래 상태로 복구

GRANT

데이터베이스 사용자에게 사용 권한 부여

REVOKE

데이터베이스 사용자의 사용 권한을 취소