본문 바로가기

JAVA/JDBC

DDL(정의) DML(조작) DCL(제어) + TCL(트랜잭션 제어) , DQL(select)

DDL? 

데이터베이스를 정의하는 언어를 말하며, 데이터를 생성하거나 수정하거나 삭제하는 등

데이터의 전체 골격을 결정하는 역활의 언어를 말합니다.

[-객체의 생성,변경,삭제,명령어


- 대상 : 필드, 레코드출처] DDL, DML, DCL 이란?|작성자 창공


-객체의 생성,변경,삭제,명령어

- 대상 : 필드, 레코드


DML?

정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역활을 하는 언어를 말합니다.

[출처] DDL, DML, DCL 이란?|작성자 창공


-레코드 제어 명령어

-대상 : 필드,레코드,테이블,뷰,인덱스


DCL?

 데이터베이스에 접근하거나 객체에 권한을 주는등의 역활을 하는 언어를 말합니다.


[출처] DDL, DML, DCL 이란?|작성자 창공

-데이터 제어 언어

-데이터의 보완,무결성,회복,병행수행 제어등을 정의하는데 사용


유형 

명령문 

DQL : Data Query Language(질의어) 

SELECT(데이터 검색시 사용) 

DML : Data Manipulation Language(데이터 조작어)

  - 데이터 변경시 사용 

INSERT(데이터 입력)

UPDATE(데이터 수정)

DELETE(데이터 삭제) 

DDL : Data Delinition Language(데이터 정의어) 

CREATE(데이터베이스 생성)

ALTER(데이터베이스 변경)

RENAME(데이터베이스 객체 이름 변경)

TRUNCATE(데이터베이스 저장 공간 삭제) 

TCL : Transaction Control Language(트랜잭션 처리어) 

COMMIT(트랜잭션의 정상적인 종료 처리)

ROLLBACK(트랜잭션 취소)

SAVEPOINT(트랜잭션 내에 임시 저장점 설정) 

DCL : Data Control Language(데이터 제어어) 

GRANT(데이터베이스에 대한 일련의 권한 부여)

REVOKE(데이터베이스에 대한 일련의 권한 취소) 


반응형