■ 기본 용어 ( DDL , DML , DCL, TCL ) > ORACLE

본문 바로가기

사이트 내 전체검색

뒤로가기 ORACLE

■ 기본 용어 ( DDL , DML , DCL, TCL )

페이지 정보

작성자 관리자 작성일 23-04-09 09:18 조회 643 댓글 0

본문

● DDL Data Definition Language ) - 데이터 정의 언어


데이터베이스 스키마,테이블등의 구조 정의 및 수정하기 위해 사용한다.

데이터 저장 구조, 데이터 접근 방법, 데이터 형식 등의 정의


create : 조작(생성)

alter : 변경

drop : 삭제

truncate : drop 후 create




● DML Data Manipulation Language ) - 데이터 조작 언어


데이터를 조작 (조회, 추가, 변경, 삭제) 하기 위해 사용한다.

사용자가 응용 프로그램과 데이터 베이스 사이에 실질적인 데이터 처리를 위해서 주로 사용한다.


insert : 추가(쓰기)

select : 조회(목록)

update : 변경(수정)

delete : 삭제




● DCL Data Control Language ) - 데이터 제어 언어


데이터를 정확하고 안전하게 보호 관리(보안)

데이터의 무결성 유지, 보안 및 접근 제어, 시스템 장애로부터의 복구, 병행 수행제어 등을 정의하는데 사용한다. 


grant : 사용자에게 권한 부여

revoke : 사용자의 권한 취소




● TCL Transaction Control Language ) 


테이블의 데이터를 변경(입력/수정/삭제)할 때 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키며 취소 가능

트랜젝션이 발생하는 SQL

DML에서 실행한 사항을 관리


commit : 트랜젝션의 작업 결과를 반영

rollback : 트랜젝션의 작업 취소 or 이전으로 복구

추천0 비추천 0

댓글목록 0

등록된 댓글이 없습니다.


Copyright © dancePKT. All rights reserved.
PC 버전으로 보기