[Database] SQL (Structured Query Language)

h220101·2022년 4월 28일
0
post-thumbnail

SQL (Structured Query Language)

관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를
관리하기 위해 설계된 특수 목적의 프로그래밍 언어


DDL (Data Definition Language) 정의

  • 데이터를 담는 그릇을 정의하는 언어
  • 관계형 데이터베이스의 구조 정의

CREATE : 데이터오브젝트를 (생성)한다.
ALTER : 데이터오브젝트를 (변경)한다.
DROP : 데이터오브젝트를 (삭제)한다.
TRUNCATE : 데이터오브젝트 (내용을 삭제)한다.


DML (Data Manipulation Language) 조작

  • 데이터의 생명주기(삽입, 삭제, 갱신)를 제어하는 언어

INSERT : 테이블 신규내용 (삽입)
SELECT : 테이블 내용 (조회)
UPDATE : 테이블 내용 (변경)
DELETE : 테이블 내용 (삭제)


CRUD (create read update delete)
Create(생성) / Read(읽기) / Update(갱신) / Delete(삭제)

대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터처리기능인
crud를 묶어서 일컫는 말이다.
사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.


DCL (Data Control Language) 제어

  • 데이터에 대한 액세스를 제어하는 언어

GRANT : 데이터베이스 사용자 권한 부여
REVOKE : 데이터베이스 사용자 권한 회수
COMMIT  -TCL : 트랜잭션 확정
ROLLBACK  -TCL : 트랜잭션 취소
CHECKPOINT  -TCL : 복귀지점 설정

profile
기록하는 삶

0개의 댓글