SQL(Structured Query Language)는 구조적인 질의 언어라는 것이다. 이 SQL이라는 질의 언어를 통해서 데이터베이스를 제어, 관리한다.
SQL
DDL: 데이터 정의 언어
DML: 데이터 조작 언어
DCL: 데이터 제어 언어
DDL
DDL(Data Definition Language)는 데이터베이스 스키마를 정의하거나 조작하기 위해 사용한다. SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 다음 명령어로 정의, 변경, 삭제한다.
CREATE: 정의
ALTER: 수정
DROP: 삭제
TRUNCATE: DROP후 CREATE
DML
DML(Data Manipulation Language)는 데이터를 조작(조회, 추가, 변경, 삭제)하기 위해 사용한다. 사용자나 응용 프로그램과 데이터베이스 사이에 실질적인 데이터 처리를 위해서 주로 사용한다.
SELECT: 조회
INSERT: 추가
DELETE: 삭제
UPDATE: 변경
기본적인 위의 명령어 외에 LOCK, EXPLAIN, CALL 등도 DML에 포함된다.
DQL
일부에서는 DML에서 SELECT만을 따로 분리해서 DQL(Data Query Language)나 간단히 QUERY로 표현하기도 한다.
DCL
DCL(Data Control Language)는 데이터를 제어하는 언어이다. 데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는데 사용한다.
COMMIT: 트랜잭션의 작업 결과를 반영
ROLLBACK: 트랜잭션의 작업을 취소 및 원래대로 복구
GRANT: 사용자에게 권한 부여
REVOKE: 사용자 권한 취소
'시험 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] DB설계&모델종류, 키&무결성/제약조건, 관계데이터연산 (0) | 2016.07.19 |
---|---|
정보처리기사 Database(DB)란? (0) | 2016.07.19 |
정보처리기사 기출문제 다운 및 풀수있는곳 (0) | 2016.07.19 |
정보처리기사 실기 정리 데이터베이스 (0) | 2016.07.18 |
정보처리기사 데이터베이스 요약본 (0) | 2016.07.18 |
교착상태를 회피하는방법 (0) | 2016.06.16 |
데이터베이스 (0) | 2016.06.15 |