데이터베이스
DB(데이터베이스) 언어란??
eblee
2018. 12. 11. 12:00
DB(데이터베이스) 언어란??
DB언어는 Query(질의언어)를 통해 DB에 저장된 데이터를 조회, 입력, 수정, 삭제하는 등의 조작이나
테이블을 비롯한 다양한 객체(시퀀스, 인덱스 등)를 생성 및 제어하는 역할을 합니다.
간단히 말하면 DB를 정의하고 접근하기 위한 데이터 언어라고 할 수 있습니다.
① 데이터 정의어(DDL; Data Definition Language)
DB스키마를 정의하거나 수정할 목적으로 사용하는 언어입니다.
DB스키마를 컴퓨터가 이해할 수 있게끔 기술하는데 사용합니다.
언어 | 용도 |
CREATE |
DB 생성 |
ALTER |
DB 변경 |
DROP |
DB 삭제 |
RENAME |
DB 객체 이름 변경 |
TRUNCATE |
DB 데이터삭제 |
② 데이터 조작어(DML; Data Manipulation Language)
DB내의 데이터 연산을 위한 언어입니다.
DB내에서 Data 검색, 추가, 삭제, 갱신 작업이 가능합니다.
언어 |
용도 |
INSERT |
Data 입력 |
UPDATE |
Data 수정 |
DELETE |
Data 삭제 |
③ 데이터 제어어(DCL; Data Control Language)
DB내의 Data를 정확하게 유지하기 위한 언어입니다.
데이터 무결성, 보안성, 회복 등에 대한 작업이 가능합니다.
언어 |
용도 |
COMMIT |
DB 조작작업이 정상적으로 완료되었음을 관리자에게 알림 |
ROLLBACK |
DB 조작작업이 비정상적으로 종료되었을 때, 원래 상태로 복구 |
GRANT |
DB 사용자에게 사용권한 부여 |
REVOKE |
DB 사용자의 사용권한 취소 |