SQL (Structured Query Language)
DDL(Data Definition Language) - 데이터 정의 언어
•
데이터베이스의 스키마(schema)를 정의하고 변경하는데 사용
•
DDL 명령어를 입력하면, 데이터베이스의 테이블에 명령어에 해당하는 작업이 즉시(AUTO COMMIT) 반영됩니다.
Show All
Search
DML(Data Manipulation Language) - 데이터 조작 언어
•
데이터베이스의 데이터를 관리하는 데 사용됩니다.
•
DML 명령은 자동으로 커밋되지 않습니다. 데이터베이스에 영구적이지 않아 롤백할 수 있습니다.
•
DML(INSERT, UPDATE, DELETE, SELECT) 명령어의 경우, 조작하려는 테이블을 메모리 버퍼에 올려놓고 작업을 하기 때문에 실시간으로 테이블에 영향을 미치는 것은 아닙니다.
•
버퍼에서 처리한 DML 명령어가 실제 테이블에 반영되기 위해서는 COMMIT 명령어를 입력하여 TRANSACTION을 종료해야 합니다.
Show All
Search
DCL(Data Control Language) - 데이터 제어 언어
•
데이터베이스에 권한 부여
•
DCL 명령어를 입력하면 명령어에 해당하는 작업이 즉시(AUTO COMMIT)되어 데이터베이스 테이블에 반영됩니다.
Show All
Search
TCL(Transaction Control Language) - Transaction 제어 언어
•
데이터의 보안, 무결성, 회복, 병행 수행제어 등을 정의하는데 사용합니다.
Show All
Search