에브리 저장소

DB(데이터베이스) 언어란?? 본문

데이터베이스

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 사용자의 사용권한 취소



'데이터베이스' 카테고리의 다른 글

관계형 데이터베이스란?  (0) 2018.12.17
스키마(Schema)란??  (0) 2018.12.11
파일시스템이란??  (0) 2018.12.11
DBMS에 대해서 알아보자!  (0) 2018.12.11
데이터 베이스의 개념  (0) 2018.12.08
Comments