[DB:Oracle]SQL - 트랜잭션(Transaction)과 DML
트랜잭션(Transaction) 트랜잭션이란 DBMS 내의 논리적인 작업 단위를 말하며, 하나의 트랜잭션이 완료되어야만 작업이 저장된다. SQL은 크게 3가지 언어로 분류되는데, select와 insert, update, delete 구문을 포함하는 데이터 조작어(DML), create, alter, drop, truncate 구문을 포함하는 데이터 정의어(DDL), 그리고 grant, revoke 구문을 가지는 데이터 제어어(DCL)가 있다. 하나의 트랜잭션은 여러 개의 DML이나 하나의 DDL/DCL로 이루어진다. 트랜잭션이 진행되는 중, 즉 트랜잭션이 완료되기 전까지는 어떤 작업을 하든 실제 DB에 반영이 되지 않는다. 그래서 트랜잭션 도중에 SQL Plus에서 SQL Developer로 변경하는 ..