데이터베이스 언어
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 |