본문 바로가기

Programming diary

14. September 30, 2020

데이터베이스 언어

 

1) 데이터정의어

DDL: Data Definition Language 약자로 데이터베이스 구조를 정의, 수정, 삭제하는 언어이다. 데이터베이스 관리자나 데이터베이스 설계자가 사용.

 

CREATE: SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 생성

ALTER: Table에 대한 정의를 변경하는 데 사용

DROP: SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 삭제

 

2) 데이터조작어

DML: Data Manipulation Language 약자로 데이터를 삽입, 갱신, 삭제하는 언어이다. 사용자로 하여금 데이터를 처리할 수 있게하는 도구로써 사용자(응용 프로그램)와 DBMS간의 인터페이스를 제공한다. 

 

INSERT: 테이블에 새로운 튜플을 삽입

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

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

 

 

3) 데이터질의어

DQL: Data Query Language 약자로 데이터를 질의(검색)하는 언어이다. DML 보기도 한다.

 

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

 

 

4) 데이터제어어

DCL: Data Control Language 약자로 데이터베이스의 제어  관리(데이터의 무결성, 보안 및 권한 제어, 회복 등)를 위한 언어이다.

 

COMMIT: 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줍니다.

ROLLBACK: 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구합니다.

GRANT: 데이터베이스 사용자에게 사용 권한을 부여합니다.

REVOKE: 데이터베이스 사용자의 사용 권한을 취소합니다.

 

 

 

 

참고: https://jwprogramming.tistory.com/73 [개발자를 꿈꾸는 프로그래머]

'Programming diary' 카테고리의 다른 글

16. October 4, 2020  (0) 2020.10.04
15. October 2, 2020  (0) 2020.10.02
13. September 27, 2020  (0) 2020.09.28
12. September 13, 2020  (0) 2020.09.13
11. September 8, 2020  (0) 2020.09.08