트랜잭션 [Transaction]
트랜잭션 Transaction 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위 여러 단계의 처리를 하나의 처리처럼 다루는 기능 여러개의 명령어의 집합이 정상적으로 처리되면 정상종료 / 하나의 명령어라도 잘못되면 전체 취소 왜 트랜잭션을 쓸까? -데이터의 일관성을 유지하면서 안정적으로 데이터를 복구 트랜잭션의 시작 -실행 가능한 SQL문장이 제일 처음 실행될 때 트랜잭션의 종료 -COMMIT이나 ROLLBACK -DDL이나 DCL문장의 실행(자동 COMMIT) -기계 장애, 정전 또는 시스템 충돌 -deadlock 발생 -사용자가 정상 종료 트랜잭션 상태도 트랜잭션의 특징 원자성(Atomicity) : 트랜잭션이 데이터베이스에 모두 반영되던가, 아니면 전혀 반영..